home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / gnome-vfs-api.xml < prev    next >
Encoding:
Extensible Markup Language  |  2007-03-24  |  143.7 KB  |  2,993 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace library="gnomevfs-2" name="Gnome.Vfs">
  10.     <enum name="DvdArgumentType" cname="DvdArgumentType" type="enum">
  11.       <member cname="DVD_TYPE_LAST" name="Last" value="-1" />
  12.       <member cname="DVD_TYPE_URI" name="Uri" />
  13.       <member cname="DVD_TYPE_STRING" name="String" />
  14.       <member cname="DVD_TYPE_INT32" name="Int32" />
  15.       <member cname="DVD_TYPE_INT64" name="Int64" />
  16.       <member cname="DVD_TYPE_UINT64" name="Uint64" />
  17.       <member cname="DVD_TYPE_FILE_INFO" name="FileInfo" />
  18.       <member cname="DVD_TYPE_BOOL" name="Bool" />
  19.       <member cname="DVD_TYPE_BYTE_ARRAY" name="ByteArray" />
  20.     </enum>
  21.     <enum name="DNSSDServiceStatus" cname="GnomeVFSDNSSDServiceStatus" type="enum">
  22.       <member cname="GNOME_VFS_DNS_SD_SERVICE_ADDED" name="Added" />
  23.       <member cname="GNOME_VFS_DNS_SD_SERVICE_REMOVED" name="Removed" />
  24.     </enum>
  25.     <enum name="DeviceType" cname="GnomeVFSDeviceType" type="enum">
  26.       <member cname="GNOME_VFS_DEVICE_TYPE_UNKNOWN" name="Unknown" />
  27.       <member cname="GNOME_VFS_DEVICE_TYPE_AUDIO_CD" name="AudioCd" />
  28.       <member cname="GNOME_VFS_DEVICE_TYPE_VIDEO_DVD" name="VideoDvd" />
  29.       <member cname="GNOME_VFS_DEVICE_TYPE_HARDDRIVE" name="Harddrive" />
  30.       <member cname="GNOME_VFS_DEVICE_TYPE_CDROM" name="Cdrom" />
  31.       <member cname="GNOME_VFS_DEVICE_TYPE_FLOPPY" name="Floppy" />
  32.       <member cname="GNOME_VFS_DEVICE_TYPE_ZIP" name="Zip" />
  33.       <member cname="GNOME_VFS_DEVICE_TYPE_JAZ" name="Jaz" />
  34.       <member cname="GNOME_VFS_DEVICE_TYPE_NFS" name="Nfs" />
  35.       <member cname="GNOME_VFS_DEVICE_TYPE_AUTOFS" name="Autofs" />
  36.       <member cname="GNOME_VFS_DEVICE_TYPE_CAMERA" name="Camera" />
  37.       <member cname="GNOME_VFS_DEVICE_TYPE_MEMORY_STICK" name="MemoryStick" />
  38.       <member cname="GNOME_VFS_DEVICE_TYPE_SMB" name="Smb" />
  39.       <member cname="GNOME_VFS_DEVICE_TYPE_APPLE" name="Apple" />
  40.       <member cname="GNOME_VFS_DEVICE_TYPE_MUSIC_PLAYER" name="MusicPlayer" />
  41.       <member cname="GNOME_VFS_DEVICE_TYPE_WINDOWS" name="Windows" />
  42.       <member cname="GNOME_VFS_DEVICE_TYPE_LOOPBACK" name="Loopback" />
  43.       <member cname="GNOME_VFS_DEVICE_TYPE_NETWORK" name="Network" />
  44.     </enum>
  45.     <enum name="DirectoryVisitOptions" cname="GnomeVFSDirectoryVisitOptions" type="flags" hidden="1">
  46.       <member cname="GNOME_VFS_DIRECTORY_VISIT_DEFAULT" name="Default" />
  47.       <member cname="GNOME_VFS_DIRECTORY_VISIT_SAMEFS" name="Samefs" value="1 << 0" />
  48.       <member cname="GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK" name="Loopcheck" value="1 << 1" />
  49.     </enum>
  50.     <enum name="FileFlags" cname="GnomeVFSFileFlags" type="flags">
  51.       <member cname="GNOME_VFS_FILE_FLAGS_NONE" name="None" />
  52.       <member cname="GNOME_VFS_FILE_FLAGS_SYMLINK" name="Symlink" value="1 << 0" />
  53.       <member cname="GNOME_VFS_FILE_FLAGS_LOCAL" name="Local" value="1 << 1" />
  54.     </enum>
  55.     <enum name="FileInfoFields" cname="GnomeVFSFileInfoFields" type="flags">
  56.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_NONE" name="None" />
  57.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_TYPE" name="Type" value="1 << 0" />
  58.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS" name="Permissions" value="1 << 1" />
  59.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_FLAGS" name="Flags" value="1 << 2" />
  60.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_DEVICE" name="Device" value="1 << 3" />
  61.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_INODE" name="Inode" value="1 << 4" />
  62.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT" name="LinkCount" value="1 << 5" />
  63.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SIZE" name="Size" value="1 << 6" />
  64.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_BLOCK_COUNT" name="BlockCount" value="1 << 7" />
  65.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE" name="IoBlockSize" value="1 << 8" />
  66.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ATIME" name="Atime" value="1 << 9" />
  67.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_MTIME" name="Mtime" value="1 << 10" />
  68.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_CTIME" name="Ctime" value="1 << 11" />
  69.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SYMLINK_NAME" name="SymlinkName" value="1 << 12" />
  70.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE" name="MimeType" value="1 << 13" />
  71.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ACCESS" name="Access" value="1 << 14" />
  72.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_IDS" name="Ids" value="1 << 15" />
  73.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_ACL" name="Acl" value="1 << 16" />
  74.       <member cname="GNOME_VFS_FILE_INFO_FIELDS_SELINUX_CONTEXT" name="SelinuxContext" value="1 << 17" />
  75.     </enum>
  76.     <enum name="FileInfoOptions" cname="GnomeVFSFileInfoOptions" type="flags">
  77.       <member cname="GNOME_VFS_FILE_INFO_DEFAULT" name="Default" />
  78.       <member cname="GNOME_VFS_FILE_INFO_GET_MIME_TYPE" name="GetMimeType" value="1 << 0" />
  79.       <member cname="GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE" name="ForceFastMimeType" value="1 << 1" />
  80.       <member cname="GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE" name="ForceSlowMimeType" value="1 << 2" />
  81.       <member cname="GNOME_VFS_FILE_INFO_FOLLOW_LINKS" name="FollowLinks" value="1 << 3" />
  82.       <member cname="GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS" name="GetAccessRights" value="1 << 4" />
  83.       <member cname="GNOME_VFS_FILE_INFO_NAME_ONLY" name="NameOnly" value="1 << 5" />
  84.       <member cname="GNOME_VFS_FILE_INFO_GET_ACL" name="GetAcl" value="1 << 6" />
  85.       <member cname="GNOME_VFS_FILE_INFO_GET_SELINUX_CONTEXT" name="GetSelinuxContext" value="1 << 7" />
  86.     </enum>
  87.     <enum name="FilePermissions" cname="GnomeVFSFilePermissions" type="flags">
  88.       <member cname="GNOME_VFS_PERM_SUID" name="Suid" value="1 << 11" />
  89.       <member cname="GNOME_VFS_PERM_SGID" name="Sgid" value="1 << 10" />
  90.       <member cname="GNOME_VFS_PERM_STICKY" name="Sticky" value="1 << 9" />
  91.       <member cname="GNOME_VFS_PERM_USER_READ" name="UserRead" value="1 << 8" />
  92.       <member cname="GNOME_VFS_PERM_USER_WRITE" name="UserWrite" value="1 << 7" />
  93.       <member cname="GNOME_VFS_PERM_USER_EXEC" name="UserExec" value="1 << 6" />
  94.       <member cname="GNOME_VFS_PERM_USER_ALL" name="UserAll" value="UserRead | UserWrite | UserExec" />
  95.       <member cname="GNOME_VFS_PERM_GROUP_READ" name="GroupRead" value="1 << 5" />
  96.       <member cname="GNOME_VFS_PERM_GROUP_WRITE" name="GroupWrite" value="1 << 4" />
  97.       <member cname="GNOME_VFS_PERM_GROUP_EXEC" name="GroupExec" value="1 << 3" />
  98.       <member cname="GNOME_VFS_PERM_GROUP_ALL" name="GroupAll" value="GroupRead | GroupWrite | GroupExec" />
  99.       <member cname="GNOME_VFS_PERM_OTHER_READ" name="OtherRead" value="1 << 2" />
  100.       <member cname="GNOME_VFS_PERM_OTHER_WRITE" name="OtherWrite" value="1 << 1" />
  101.       <member cname="GNOME_VFS_PERM_OTHER_EXEC" name="OtherExec" value="1" />
  102.       <member cname="GNOME_VFS_PERM_OTHER_ALL" name="OtherAll" value="OtherRead | OtherWrite | OtherExec" />
  103.       <member cname="GNOME_VFS_PERM_ACCESS_READABLE" name="AccessReadable" value="1 << 16" />
  104.       <member cname="GNOME_VFS_PERM_ACCESS_WRITABLE" name="AccessWritable" value="1 << 17" />
  105.       <member cname="GNOME_VFS_PERM_ACCESS_EXECUTABLE" name="AccessExecutable" value="1 << 18" />
  106.     </enum>
  107.     <enum name="FileType" cname="GnomeVFSFileType" type="enum">
  108.       <member cname="GNOME_VFS_FILE_TYPE_UNKNOWN" name="Unknown" />
  109.       <member cname="GNOME_VFS_FILE_TYPE_REGULAR" name="Regular" />
  110.       <member cname="GNOME_VFS_FILE_TYPE_DIRECTORY" name="Directory" />
  111.       <member cname="GNOME_VFS_FILE_TYPE_FIFO" name="Fifo" />
  112.       <member cname="GNOME_VFS_FILE_TYPE_SOCKET" name="Socket" />
  113.       <member cname="GNOME_VFS_FILE_TYPE_CHARACTER_DEVICE" name="CharacterDevice" />
  114.       <member cname="GNOME_VFS_FILE_TYPE_BLOCK_DEVICE" name="BlockDevice" />
  115.       <member cname="GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK" name="SymbolicLink" />
  116.     </enum>
  117.     <enum name="FindDirectoryKind" cname="GnomeVFSFindDirectoryKind" type="enum" hidden="1">
  118.       <member cname="GNOME_VFS_DIRECTORY_KIND_DESKTOP" name="Desktop" value="1000" />
  119.       <member cname="GNOME_VFS_DIRECTORY_KIND_TRASH" name="Trash" value="1001" />
  120.     </enum>
  121.     <enum name="MakeURIDirs" cname="GnomeVFSMakeURIDirs" type="flags" hidden="1">
  122.       <member cname="GNOME_VFS_MAKE_URI_DIR_NONE" name="None" />
  123.       <member cname="GNOME_VFS_MAKE_URI_DIR_HOMEDIR" name="Homedir" value="1 << 0" />
  124.       <member cname="GNOME_VFS_MAKE_URI_DIR_CURRENT" name="Current" value="1 << 1" />
  125.     </enum>
  126.     <enum name="MimeActionType" cname="GnomeVFSMimeActionType" deprecated="1" type="enum">
  127.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_NONE" name="None" />
  128.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_APPLICATION" name="Application" />
  129.       <member cname="GNOME_VFS_MIME_ACTION_TYPE_COMPONENT" name="Component" />
  130.     </enum>
  131.     <enum name="MimeApplicationArgumentType" cname="GnomeVFSMimeApplicationArgumentType" type="enum">
  132.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS" name="Uris" />
  133.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_PATHS" name="Paths" />
  134.       <member cname="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES" name="UrisForNonFiles" />
  135.     </enum>
  136.     <enum name="MimeEquivalence" cname="GnomeVFSMimeEquivalence" type="enum">
  137.       <member cname="GNOME_VFS_MIME_UNRELATED" name="Unrelated" />
  138.       <member cname="GNOME_VFS_MIME_IDENTICAL" name="Identical" />
  139.       <member cname="GNOME_VFS_MIME_PARENT" name="Parent" />
  140.     </enum>
  141.     <enum name="ModuleCallbackAuthenticationAuthType" cname="GnomeVFSModuleCallbackAuthenticationAuthType" deprecated="1" type="enum">
  142.       <member cname="_AuthTypeBasic" name="Authtypebasic" />
  143.       <member cname="_AuthTypeDigest" name="Authtypedigest" />
  144.     </enum>
  145.     <enum name="ModuleCallbackFullAuthenticationFlags" cname="GnomeVFSModuleCallbackFullAuthenticationFlags" type="flags">
  146.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_PREVIOUS_ATTEMPT_FAILED" name="PreviousAttemptFailed" value="1 << 0" />
  147.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_PASSWORD" name="NeedPassword" value="1 << 1" />
  148.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_USERNAME" name="NeedUsername" value="1 << 2" />
  149.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_DOMAIN" name="NeedDomain" value="1 << 3" />
  150.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_SAVING_SUPPORTED" name="SavingSupported" value="1 << 4" />
  151.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_ANON_SUPPORTED" name="AnonSupported" value="1 << 5" />
  152.     </enum>
  153.     <enum name="ModuleCallbackFullAuthenticationOutFlags" cname="GnomeVFSModuleCallbackFullAuthenticationOutFlags" type="flags">
  154.       <member cname="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_SELECTED" name="Selected" value="1 << 0" />
  155.     </enum>
  156.     <enum name="MonitorEventType" cname="GnomeVFSMonitorEventType" type="enum" hidden="1">
  157.       <member cname="GNOME_VFS_MONITOR_EVENT_CHANGED" name="Changed" />
  158.       <member cname="GNOME_VFS_MONITOR_EVENT_DELETED" name="Deleted" />
  159.       <member cname="GNOME_VFS_MONITOR_EVENT_STARTEXECUTING" name="Startexecuting" />
  160.       <member cname="GNOME_VFS_MONITOR_EVENT_STOPEXECUTING" name="Stopexecuting" />
  161.       <member cname="GNOME_VFS_MONITOR_EVENT_CREATED" name="Created" />
  162.       <member cname="GNOME_VFS_MONITOR_EVENT_METADATA_CHANGED" name="MetadataChanged" />
  163.     </enum>
  164.     <enum name="MonitorType" cname="GnomeVFSMonitorType" type="enum">
  165.       <member cname="GNOME_VFS_MONITOR_FILE" name="File" />
  166.       <member cname="GNOME_VFS_MONITOR_DIRECTORY" name="Directory" />
  167.     </enum>
  168.     <enum name="OpenMode" cname="GnomeVFSOpenMode" type="flags">
  169.       <member cname="GNOME_VFS_OPEN_NONE" name="None" />
  170.       <member cname="GNOME_VFS_OPEN_READ" name="Read" value="1 << 0" />
  171.       <member cname="GNOME_VFS_OPEN_WRITE" name="Write" value="1 << 1" />
  172.       <member cname="GNOME_VFS_OPEN_RANDOM" name="Random" value="1 << 2" />
  173.       <member cname="GNOME_VFS_OPEN_TRUNCATE" name="Truncate" value="1 << 3" />
  174.     </enum>
  175.     <enum name="Result" cname="GnomeVFSResult" type="enum">
  176.       <member cname="GNOME_VFS_OK" name="Ok" />
  177.       <member cname="GNOME_VFS_ERROR_NOT_FOUND" name="ErrorNotFound" />
  178.       <member cname="GNOME_VFS_ERROR_GENERIC" name="ErrorGeneric" />
  179.       <member cname="GNOME_VFS_ERROR_INTERNAL" name="ErrorInternal" />
  180.       <member cname="GNOME_VFS_ERROR_BAD_PARAMETERS" name="ErrorBadParameters" />
  181.       <member cname="GNOME_VFS_ERROR_NOT_SUPPORTED" name="ErrorNotSupported" />
  182.       <member cname="GNOME_VFS_ERROR_IO" name="ErrorIo" />
  183.       <member cname="GNOME_VFS_ERROR_CORRUPTED_DATA" name="ErrorCorruptedData" />
  184.       <member cname="GNOME_VFS_ERROR_WRONG_FORMAT" name="ErrorWrongFormat" />
  185.       <member cname="GNOME_VFS_ERROR_BAD_FILE" name="ErrorBadFile" />
  186.       <member cname="GNOME_VFS_ERROR_TOO_BIG" name="ErrorTooBig" />
  187.       <member cname="GNOME_VFS_ERROR_NO_SPACE" name="ErrorNoSpace" />
  188.       <member cname="GNOME_VFS_ERROR_READ_ONLY" name="ErrorReadOnly" />
  189.       <member cname="GNOME_VFS_ERROR_INVALID_URI" name="ErrorInvalidUri" />
  190.       <member cname="GNOME_VFS_ERROR_NOT_OPEN" name="ErrorNotOpen" />
  191.       <member cname="GNOME_VFS_ERROR_INVALID_OPEN_MODE" name="ErrorInvalidOpenMode" />
  192.       <member cname="GNOME_VFS_ERROR_ACCESS_DENIED" name="ErrorAccessDenied" />
  193.       <member cname="GNOME_VFS_ERROR_TOO_MANY_OPEN_FILES" name="ErrorTooManyOpenFiles" />
  194.       <member cname="GNOME_VFS_ERROR_EOF" name="ErrorEof" />
  195.       <member cname="GNOME_VFS_ERROR_NOT_A_DIRECTORY" name="ErrorNotADirectory" />
  196.       <member cname="GNOME_VFS_ERROR_IN_PROGRESS" name="ErrorInProgress" />
  197.       <member cname="GNOME_VFS_ERROR_INTERRUPTED" name="ErrorInterrupted" />
  198.       <member cname="GNOME_VFS_ERROR_FILE_EXISTS" name="ErrorFileExists" />
  199.       <member cname="GNOME_VFS_ERROR_LOOP" name="ErrorLoop" />
  200.       <member cname="GNOME_VFS_ERROR_NOT_PERMITTED" name="ErrorNotPermitted" />
  201.       <member cname="GNOME_VFS_ERROR_IS_DIRECTORY" name="ErrorIsDirectory" />
  202.       <member cname="GNOME_VFS_ERROR_NO_MEMORY" name="ErrorNoMemory" />
  203.       <member cname="GNOME_VFS_ERROR_HOST_NOT_FOUND" name="ErrorHostNotFound" />
  204.       <member cname="GNOME_VFS_ERROR_INVALID_HOST_NAME" name="ErrorInvalidHostName" />
  205.       <member cname="GNOME_VFS_ERROR_HOST_HAS_NO_ADDRESS" name="ErrorHostHasNoAddress" />
  206.       <member cname="GNOME_VFS_ERROR_LOGIN_FAILED" name="ErrorLoginFailed" />
  207.       <member cname="GNOME_VFS_ERROR_CANCELLED" name="ErrorCancelled" />
  208.       <member cname="GNOME_VFS_ERROR_DIRECTORY_BUSY" name="ErrorDirectoryBusy" />
  209.       <member cname="GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY" name="ErrorDirectoryNotEmpty" />
  210.       <member cname="GNOME_VFS_ERROR_TOO_MANY_LINKS" name="ErrorTooManyLinks" />
  211.       <member cname="GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM" name="ErrorReadOnlyFileSystem" />
  212.       <member cname="GNOME_VFS_ERROR_NOT_SAME_FILE_SYSTEM" name="ErrorNotSameFileSystem" />
  213.       <member cname="GNOME_VFS_ERROR_NAME_TOO_LONG" name="ErrorNameTooLong" />
  214.       <member cname="GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE" name="ErrorServiceNotAvailable" />
  215.       <member cname="GNOME_VFS_ERROR_SERVICE_OBSOLETE" name="ErrorServiceObsolete" />
  216.       <member cname="GNOME_VFS_ERROR_PROTOCOL_ERROR" name="ErrorProtocolError" />
  217.       <member cname="GNOME_VFS_ERROR_NO_MASTER_BROWSER" name="ErrorNoMasterBrowser" />
  218.       <member cname="GNOME_VFS_ERROR_NO_DEFAULT" name="ErrorNoDefault" />
  219.       <member cname="GNOME_VFS_ERROR_NO_HANDLER" name="ErrorNoHandler" />
  220.       <member cname="GNOME_VFS_ERROR_PARSE" name="ErrorParse" />
  221.       <member cname="GNOME_VFS_ERROR_LAUNCH" name="ErrorLaunch" />
  222.       <member cname="GNOME_VFS_ERROR_TIMEOUT" name="ErrorTimeout" />
  223.       <member cname="GNOME_VFS_ERROR_NAMESERVER" name="ErrorNameserver" />
  224.       <member cname="GNOME_VFS_ERROR_LOCKED" name="ErrorLocked" />
  225.       <member cname="GNOME_VFS_ERROR_DEPRECATED_FUNCTION" name="ErrorDeprecatedFunction" />
  226.       <member cname="GNOME_VFS_NUM_ERRORS" name="NumErrors" />
  227.     </enum>
  228.     <enum name="SeekPosition" cname="GnomeVFSSeekPosition" type="enum">
  229.       <member cname="GNOME_VFS_SEEK_START" name="Start" />
  230.       <member cname="GNOME_VFS_SEEK_CURRENT" name="Current" />
  231.       <member cname="GNOME_VFS_SEEK_END" name="End" />
  232.     </enum>
  233.     <enum name="SetFileInfoMask" cname="GnomeVFSSetFileInfoMask" type="flags">
  234.       <member cname="GNOME_VFS_SET_FILE_INFO_NONE" name="None" />
  235.       <member cname="GNOME_VFS_SET_FILE_INFO_NAME" name="Name" value="1 << 0" />
  236.       <member cname="GNOME_VFS_SET_FILE_INFO_PERMISSIONS" name="Permissions" value="1 << 1" />
  237.       <member cname="GNOME_VFS_SET_FILE_INFO_OWNER" name="Owner" value="1 << 2" />
  238.       <member cname="GNOME_VFS_SET_FILE_INFO_TIME" name="Time" value="1 << 3" />
  239.       <member cname="GNOME_VFS_SET_FILE_INFO_ACL" name="Acl" value="1 << 4" />
  240.       <member cname="GNOME_VFS_SET_FILE_INFO_SELINUX_CONTEXT" name="SelinuxContext" value="1 << 5" />
  241.     </enum>
  242.     <enum cname="GnomeVFSURIHideOptions" type="flags" name="UriHideOptions">
  243.       <member cname="GNOME_VFS_URI_HIDE_NONE" name="None" />
  244.       <member cname="GNOME_VFS_URI_HIDE_USER_NAME" name="UserName" value="1 << 0" />
  245.       <member cname="GNOME_VFS_URI_HIDE_PASSWORD" name="Password" value="1 << 1" />
  246.       <member cname="GNOME_VFS_URI_HIDE_HOST_NAME" name="HostName" value="1 << 2" />
  247.       <member cname="GNOME_VFS_URI_HIDE_HOST_PORT" name="HostPort" value="1 << 3" />
  248.       <member cname="GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD" name="ToplevelMethod" value="1 << 4" />
  249.       <member cname="GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER" name="FragmentIdentifier" value="1 << 8" />
  250.     </enum>
  251.     <enum name="VolumeType" cname="GnomeVFSVolumeType" type="enum">
  252.       <member cname="GNOME_VFS_VOLUME_TYPE_MOUNTPOINT" name="Mountpoint" />
  253.       <member cname="GNOME_VFS_VOLUME_TYPE_VFS_MOUNT" name="VfsMount" />
  254.       <member cname="GNOME_VFS_VOLUME_TYPE_CONNECTED_SERVER" name="ConnectedServer" />
  255.     </enum>
  256.     <enum name="XferErrorAction" cname="GnomeVFSXferErrorAction" type="enum">
  257.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_ABORT" name="Abort" />
  258.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_RETRY" name="Retry" value="1" />
  259.       <member cname="GNOME_VFS_XFER_ERROR_ACTION_SKIP" name="Skip" value="2" />
  260.     </enum>
  261.     <enum name="XferErrorMode" cname="GnomeVFSXferErrorMode" type="enum">
  262.       <member cname="GNOME_VFS_XFER_ERROR_MODE_ABORT" name="Abort" />
  263.       <member cname="GNOME_VFS_XFER_ERROR_MODE_QUERY" name="Query" value="1" />
  264.     </enum>
  265.     <enum name="XferOptions" cname="GnomeVFSXferOptions" type="flags">
  266.       <member cname="GNOME_VFS_XFER_DEFAULT" name="Default" />
  267.       <member cname="GNOME_VFS_XFER_UNUSED_1" name="Unused1" value="1 << 0" />
  268.       <member cname="GNOME_VFS_XFER_FOLLOW_LINKS" name="FollowLinks" value="1 << 1" />
  269.       <member cname="GNOME_VFS_XFER_UNUSED_2" name="Unused2" value="1 << 2" />
  270.       <member cname="GNOME_VFS_XFER_RECURSIVE" name="Recursive" value="1 << 3" />
  271.       <member cname="GNOME_VFS_XFER_SAMEFS" name="Samefs" value="1 << 4" />
  272.       <member cname="GNOME_VFS_XFER_DELETE_ITEMS" name="DeleteItems" value="1 << 5" />
  273.       <member cname="GNOME_VFS_XFER_EMPTY_DIRECTORIES" name="EmptyDirectories" value="1 << 6" />
  274.       <member cname="GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY" name="NewUniqueDirectory" value="1 << 7" />
  275.       <member cname="GNOME_VFS_XFER_REMOVESOURCE" name="Removesource" value="1 << 8" />
  276.       <member cname="GNOME_VFS_XFER_USE_UNIQUE_NAMES" name="UseUniqueNames" value="1 << 9" />
  277.       <member cname="GNOME_VFS_XFER_LINK_ITEMS" name="LinkItems" value="1 << 10" />
  278.       <member cname="GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE" name="FollowLinksRecursive" value="1 << 11" />
  279.       <member cname="GNOME_VFS_XFER_TARGET_DEFAULT_PERMS" name="TargetDefaultPerms" value="1 << 12" />
  280.     </enum>
  281.     <enum name="XferOverwriteAction" cname="GnomeVFSXferOverwriteAction" type="enum">
  282.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT" name="Abort" />
  283.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE" name="Replace" value="1" />
  284.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL" name="ReplaceAll" value="2" />
  285.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP" name="Skip" value="3" />
  286.       <member cname="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL" name="SkipAll" value="4" />
  287.     </enum>
  288.     <enum name="XferOverwriteMode" cname="GnomeVFSXferOverwriteMode" type="enum">
  289.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_ABORT" name="Abort" />
  290.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_QUERY" name="Query" value="1" />
  291.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE" name="Replace" value="2" />
  292.       <member cname="GNOME_VFS_XFER_OVERWRITE_MODE_SKIP" name="Skip" value="3" />
  293.     </enum>
  294.     <enum name="XferPhase" cname="GnomeVFSXferPhase" type="enum">
  295.       <member cname="GNOME_VFS_XFER_PHASE_INITIAL" name="PhaseInitial" />
  296.       <member cname="GNOME_VFS_XFER_CHECKING_DESTINATION" name="CheckingDestination" />
  297.       <member cname="GNOME_VFS_XFER_PHASE_COLLECTING" name="PhaseCollecting" />
  298.       <member cname="GNOME_VFS_XFER_PHASE_READYTOGO" name="PhaseReadytogo" />
  299.       <member cname="GNOME_VFS_XFER_PHASE_OPENSOURCE" name="PhaseOpensource" />
  300.       <member cname="GNOME_VFS_XFER_PHASE_OPENTARGET" name="PhaseOpentarget" />
  301.       <member cname="GNOME_VFS_XFER_PHASE_COPYING" name="PhaseCopying" />
  302.       <member cname="GNOME_VFS_XFER_PHASE_MOVING" name="PhaseMoving" />
  303.       <member cname="GNOME_VFS_XFER_PHASE_READSOURCE" name="PhaseReadsource" />
  304.       <member cname="GNOME_VFS_XFER_PHASE_WRITETARGET" name="PhaseWritetarget" />
  305.       <member cname="GNOME_VFS_XFER_PHASE_CLOSESOURCE" name="PhaseClosesource" />
  306.       <member cname="GNOME_VFS_XFER_PHASE_CLOSETARGET" name="PhaseClosetarget" />
  307.       <member cname="GNOME_VFS_XFER_PHASE_DELETESOURCE" name="PhaseDeletesource" />
  308.       <member cname="GNOME_VFS_XFER_PHASE_SETATTRIBUTES" name="PhaseSetattributes" />
  309.       <member cname="GNOME_VFS_XFER_PHASE_FILECOMPLETED" name="PhaseFilecompleted" />
  310.       <member cname="GNOME_VFS_XFER_PHASE_CLEANUP" name="PhaseCleanup" />
  311.       <member cname="GNOME_VFS_XFER_PHASE_COMPLETED" name="PhaseCompleted" />
  312.       <member cname="GNOME_VFS_XFER_NUM_PHASES" name="NumPhases" />
  313.     </enum>
  314.     <enum name="XferProgressStatus" cname="GnomeVFSXferProgressStatus" type="enum">
  315.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_OK" name="Ok" />
  316.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR" name="Vfserror" value="1" />
  317.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE" name="Overwrite" value="2" />
  318.       <member cname="GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE" name="Duplicate" value="3" />
  319.     </enum>
  320.     <enum name="XdgGlobType" cname="XdgGlobType" type="enum" hidden="1">
  321.       <member cname="XDG_GLOB_LITERAL" name="Literal" />
  322.       <member cname="XDG_GLOB_SIMPLE" name="Simple" />
  323.       <member cname="XDG_GLOB_FULL" name="Full" />
  324.     </enum>
  325.     <callback name="AsyncCloseCallback" cname="GnomeVFSAsyncCloseCallback">
  326.       <return-type type="void" />
  327.       <parameters>
  328.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  329.         <parameter type="GnomeVFSResult" name="result" />
  330.         <parameter type="gpointer" name="callback_data" />
  331.       </parameters>
  332.     </callback>
  333.     <callback name="AsyncCreateAsChannelCallback" cname="GnomeVFSAsyncCreateAsChannelCallback">
  334.       <return-type type="void" />
  335.       <parameters>
  336.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  337.         <parameter type="GIOChannel*" name="channel" />
  338.         <parameter type="GnomeVFSResult" name="result" />
  339.         <parameter type="gpointer" name="callback_data" />
  340.       </parameters>
  341.     </callback>
  342.     <callback name="AsyncCreateCallback" cname="GnomeVFSAsyncCreateCallback">
  343.       <return-type type="void" />
  344.       <parameters>
  345.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  346.         <parameter type="GnomeVFSResult" name="result" />
  347.         <parameter type="gpointer" name="callback_data" />
  348.       </parameters>
  349.     </callback>
  350.     <callback name="AsyncFindDirectoryCallback" cname="GnomeVFSAsyncFindDirectoryCallback">
  351.       <return-type type="void" />
  352.       <parameters>
  353.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  354.         <parameter type="GList*" name="results" />
  355.         <parameter type="gpointer" name="data" />
  356.       </parameters>
  357.     </callback>
  358.     <callback name="AsyncOpenCallback" cname="GnomeVFSAsyncOpenCallback">
  359.       <return-type type="void" />
  360.       <parameters>
  361.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  362.         <parameter type="GnomeVFSResult" name="result" />
  363.         <parameter type="gpointer" name="callback_data" />
  364.       </parameters>
  365.     </callback>
  366.     <callback name="AsyncSeekCallback" cname="GnomeVFSAsyncSeekCallback">
  367.       <return-type type="void" />
  368.       <parameters>
  369.         <parameter type="GnomeVFSAsyncHandle*" name="handle" />
  370.         <parameter type="GnomeVFSResult" name="result" />
  371.         <parameter type="gpointer" name="callback_data" />
  372.       </parameters>
  373.     </callback>
  374.     <callback name="DNSSDBrowseCallback" cname="GnomeVFSDNSSDBrowseCallback">
  375.       <return-type type="void" />
  376.       <parameters>
  377.         <parameter type="GnomeVFSDNSSDBrowseHandle*" name="handle" />
  378.         <parameter type="GnomeVFSDNSSDServiceStatus" name="status" />
  379.         <parameter type="const-GnomeVFSDNSSDService*" name="service" />
  380.         <parameter type="gpointer" name="callback_data" />
  381.       </parameters>
  382.     </callback>
  383.     <callback name="DNSSDResolveCallback" cname="GnomeVFSDNSSDResolveCallback">
  384.       <return-type type="void" />
  385.       <parameters>
  386.         <parameter type="GnomeVFSDNSSDResolveHandle*" name="handle" />
  387.         <parameter type="GnomeVFSResult" name="result" />
  388.         <parameter type="const-GnomeVFSDNSSDService*" name="service" />
  389.         <parameter type="const-char*" name="host" />
  390.         <parameter type="int" name="port" />
  391.         <parameter type="const-GHashTable*" name="text" />
  392.         <parameter type="int" name="text_raw_len" />
  393.         <parameter type="const-char*" name="text_raw" />
  394.         <parameter type="gpointer" name="callback_data" />
  395.       </parameters>
  396.     </callback>
  397.     <callback name="SocketSetTimeoutFunc" cname="GnomeVFSSocketSetTimeoutFunc">
  398.       <return-type type="GnomeVFSResult" />
  399.       <parameters>
  400.         <parameter type="gpointer" name="connection" />
  401.         <parameter type="GTimeVal*" name="timeout" />
  402.         <parameter type="GnomeVFSCancellation*" name="cancellation" />
  403.       </parameters>
  404.     </callback>
  405.     <callback name="VolumeOpCallback" cname="GnomeVFSVolumeOpCallback">
  406.       <return-type type="void" />
  407.       <parameters>
  408.         <parameter type="gboolean" name="succeeded" />
  409.         <parameter name="error" type="const-char*" />
  410.         <parameter name="detailed_error" type="const-char*" />
  411.         <parameter type="gpointer" name="user_data" />
  412.       </parameters>
  413.     </callback>
  414.     <callback name="XdgMimeCallback" cname="XdgMimeCallback">
  415.       <return-type type="void" />
  416.       <parameters>
  417.         <parameter type="void*" name="user_data" />
  418.       </parameters>
  419.     </callback>
  420.     <callback name="XdgMimeDestroy" cname="XdgMimeDestroy">
  421.       <return-type type="void" />
  422.       <parameters>
  423.         <parameter type="void*" name="user_data" />
  424.       </parameters>
  425.     </callback>
  426.     <object cname="GnomeVFSMIMEMonitor" parent="GObject" name="MimeMonitor">
  427.       <field name="Priv" cname="priv" type="GnomeVFSMIMEMonitorPrivate*" />
  428.       <signal name="DataChanged" cname="data_changed" when="LAST">
  429.         <return-type type="void" />
  430.         <parameters>
  431.           <parameter type="GnomeVFSMIMEMonitor*" name="monitor" />
  432.         </parameters>
  433.       </signal>
  434.       <method name="Get" cname="gnome_vfs_mime_monitor_get" shared="true">
  435.         <return-type type="GnomeVFSMIMEMonitor*" />
  436.       </method>
  437.       <method name="GetType" cname="gnome_vfs_mime_monitor_get_type" shared="true">
  438.         <return-type type="GType" />
  439.       </method>
  440.     </object>
  441.     <object name="ACE" cname="GnomeVFSACE" parent="GObject" hidden="1">
  442.       <field name="Priv" cname="priv" type="GnomeVFSACEPrivate*" />
  443.       <property name="" cname="" type="" />
  444.       <property name="" cname="" type="" />
  445.       <property name="" cname="" type="" />
  446.       <property name="" cname="" type="" />
  447.       <property name="" cname="" type="" />
  448.       <method name="AddPerm" cname="gnome_vfs_ace_add_perm">
  449.         <return-type type="void" />
  450.         <parameters>
  451.           <parameter type="GnomeVFSACLPerm" name="perm" />
  452.         </parameters>
  453.       </method>
  454.       <method name="CheckPerm" cname="gnome_vfs_ace_check_perm">
  455.         <return-type type="gboolean" />
  456.         <parameters>
  457.           <parameter type="GnomeVFSACLPerm" name="perm" />
  458.         </parameters>
  459.       </method>
  460.       <method name="CopyPerms" cname="gnome_vfs_ace_copy_perms">
  461.         <return-type type="void" />
  462.         <parameters>
  463.           <parameter type="GnomeVFSACE*" name="dest" />
  464.         </parameters>
  465.       </method>
  466.       <method name="DelPerm" cname="gnome_vfs_ace_del_perm">
  467.         <return-type type="void" />
  468.         <parameters>
  469.           <parameter type="GnomeVFSACLPerm" name="perm" />
  470.         </parameters>
  471.       </method>
  472.       <method name="Equal" cname="gnome_vfs_ace_equal">
  473.         <return-type type="gboolean" />
  474.         <parameters>
  475.           <parameter type="GnomeVFSACE*" name="entry_b" />
  476.         </parameters>
  477.       </method>
  478.       <method name="GetId" cname="gnome_vfs_ace_get_id">
  479.         <return-type type="const-char*" />
  480.       </method>
  481.       <method name="GetInherit" cname="gnome_vfs_ace_get_inherit">
  482.         <return-type type="gboolean" />
  483.       </method>
  484.       <method name="GetKind" cname="gnome_vfs_ace_get_kind">
  485.         <return-type type="GnomeVFSACLKind" />
  486.       </method>
  487.       <method name="GetNegative" cname="gnome_vfs_ace_get_negative">
  488.         <return-type type="gboolean" />
  489.       </method>
  490.       <method name="GetPerms" cname="gnome_vfs_ace_get_perms">
  491.         <return-type type="const-GnomeVFSACLPerm*" />
  492.       </method>
  493.       <method name="GetType" cname="gnome_vfs_ace_get_type" shared="true">
  494.         <return-type type="GType" />
  495.       </method>
  496.       <constructor cname="gnome_vfs_ace_new">
  497.         <parameters>
  498.           <parameter type="GnomeVFSACLKind" name="kind" />
  499.           <parameter type="const-char*" name="id" />
  500.           <parameter type="GnomeVFSACLPerm*" name="perms" />
  501.         </parameters>
  502.       </constructor>
  503.       <method name="SetId" cname="gnome_vfs_ace_set_id">
  504.         <return-type type="void" />
  505.         <parameters>
  506.           <parameter type="const-char*" name="id" />
  507.         </parameters>
  508.       </method>
  509.       <method name="SetInherit" cname="gnome_vfs_ace_set_inherit">
  510.         <return-type type="void" />
  511.         <parameters>
  512.           <parameter type="gboolean" name="inherit" />
  513.         </parameters>
  514.       </method>
  515.       <method name="SetKind" cname="gnome_vfs_ace_set_kind">
  516.         <return-type type="void" />
  517.         <parameters>
  518.           <parameter type="GnomeVFSACLKind" name="kind" />
  519.         </parameters>
  520.       </method>
  521.       <method name="SetNegative" cname="gnome_vfs_ace_set_negative">
  522.         <return-type type="void" />
  523.         <parameters>
  524.           <parameter type="gboolean" name="negative" />
  525.         </parameters>
  526.       </method>
  527.       <method name="SetPerms" cname="gnome_vfs_ace_set_perms">
  528.         <return-type type="void" />
  529.         <parameters>
  530.           <parameter type="GnomeVFSACLPerm*" name="perms" />
  531.         </parameters>
  532.       </method>
  533.     </object>
  534.     <object name="ACL" cname="GnomeVFSACL" parent="GObject">
  535.       <field name="Priv" cname="priv" type="GnomeVFSACLPrivate*" />
  536.       <method name="Clear" cname="gnome_vfs_acl_clear">
  537.         <return-type type="void" />
  538.       </method>
  539.       <method name="FreeAceList" cname="gnome_vfs_acl_free_ace_list" shared="true">
  540.         <return-type type="void" />
  541.         <parameters>
  542.           <parameter type="GList*" name="ace_list" />
  543.         </parameters>
  544.       </method>
  545.       <method name="GetAceList" cname="gnome_vfs_acl_get_ace_list">
  546.         <return-type type="GList*" />
  547.       </method>
  548.       <method name="GetType" cname="gnome_vfs_acl_get_type" shared="true">
  549.         <return-type type="GType" />
  550.       </method>
  551.       <method name="KindToString" cname="gnome_vfs_acl_kind_to_string" shared="true">
  552.         <return-type type="const-char*" />
  553.         <parameters>
  554.           <parameter type="GnomeVFSACLKind" name="kind" />
  555.         </parameters>
  556.       </method>
  557.       <constructor cname="gnome_vfs_acl_new" />
  558.       <method name="PermToString" cname="gnome_vfs_acl_perm_to_string" shared="true">
  559.         <return-type type="const-char*" />
  560.         <parameters>
  561.           <parameter type="GnomeVFSACLPerm" name="perm" />
  562.         </parameters>
  563.       </method>
  564.       <method name="Set" cname="gnome_vfs_acl_set">
  565.         <return-type type="void" />
  566.         <parameters>
  567.           <parameter type="GnomeVFSACE*" name="ace" />
  568.         </parameters>
  569.       </method>
  570.       <method name="Unset" cname="gnome_vfs_acl_unset">
  571.         <return-type type="void" />
  572.         <parameters>
  573.           <parameter type="GnomeVFSACE*" name="ace" />
  574.         </parameters>
  575.       </method>
  576.     </object>
  577.     <object name="Drive" cname="GnomeVFSDrive" parent="GObject">
  578.       <field name="Priv" cname="priv" type="GnomeVFSDrivePrivate*" />
  579.       <signal name="VolumeMounted" cname="volume_mounted" when="FIRST">
  580.         <return-type type="void" />
  581.         <parameters>
  582.           <parameter type="GnomeVFSDrive*" name="drive" />
  583.           <parameter type="GnomeVFSVolume*" name="volume" />
  584.         </parameters>
  585.       </signal>
  586.       <signal name="VolumePreUnmount" cname="volume_pre_unmount" when="FIRST">
  587.         <return-type type="void" />
  588.         <parameters>
  589.           <parameter type="GnomeVFSDrive*" name="drive" />
  590.           <parameter type="GnomeVFSVolume*" name="volume" />
  591.         </parameters>
  592.       </signal>
  593.       <signal name="VolumeUnmounted" cname="volume_unmounted" when="FIRST">
  594.         <return-type type="void" />
  595.         <parameters>
  596.           <parameter type="GnomeVFSDrive*" name="drive" />
  597.           <parameter type="GnomeVFSVolume*" name="volume" />
  598.         </parameters>
  599.       </signal>
  600.       <method name="Compare" cname="gnome_vfs_drive_compare">
  601.         <return-type type="gint" />
  602.         <parameters>
  603.           <parameter type="GnomeVFSDrive*" name="b" />
  604.         </parameters>
  605.       </method>
  606.       <method name="Eject" cname="gnome_vfs_drive_eject">
  607.         <return-type type="void" />
  608.         <parameters>
  609.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  610.           <parameter type="gpointer" name="user_data" />
  611.         </parameters>
  612.       </method>
  613.       <method name="GetActivationUri" cname="gnome_vfs_drive_get_activation_uri">
  614.         <return-type type="char*" />
  615.       </method>
  616.       <method name="GetDevicePath" cname="gnome_vfs_drive_get_device_path">
  617.         <return-type type="char*" />
  618.       </method>
  619.       <method name="GetDeviceType" cname="gnome_vfs_drive_get_device_type">
  620.         <return-type type="GnomeVFSDeviceType" />
  621.       </method>
  622.       <method name="GetDisplayName" cname="gnome_vfs_drive_get_display_name">
  623.         <return-type type="char*" />
  624.       </method>
  625.       <method name="GetHalUdi" cname="gnome_vfs_drive_get_hal_udi">
  626.         <return-type type="char*" />
  627.       </method>
  628.       <method name="GetIcon" cname="gnome_vfs_drive_get_icon">
  629.         <return-type type="char*" />
  630.       </method>
  631.       <method name="GetId" cname="gnome_vfs_drive_get_id">
  632.         <return-type type="gulong" />
  633.       </method>
  634.       <method name="GetMountedVolume" cname="gnome_vfs_drive_get_mounted_volume" deprecated="1">
  635.         <return-type type="GnomeVFSVolume*" />
  636.       </method>
  637.       <method name="GetMountedVolumes" cname="gnome_vfs_drive_get_mounted_volumes">
  638.         <return-type type="GList*" />
  639.       </method>
  640.       <method name="GetType" cname="gnome_vfs_drive_get_type" shared="true">
  641.         <return-type type="GType" />
  642.       </method>
  643.       <method name="IsConnected" cname="gnome_vfs_drive_is_connected">
  644.         <return-type type="gboolean" />
  645.       </method>
  646.       <method name="IsMounted" cname="gnome_vfs_drive_is_mounted">
  647.         <return-type type="gboolean" />
  648.       </method>
  649.       <method name="IsUserVisible" cname="gnome_vfs_drive_is_user_visible">
  650.         <return-type type="gboolean" />
  651.       </method>
  652.       <method name="Mount" cname="gnome_vfs_drive_mount">
  653.         <return-type type="void" />
  654.         <parameters>
  655.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  656.           <parameter type="gpointer" name="user_data" />
  657.         </parameters>
  658.       </method>
  659.       <method name="Ref" cname="gnome_vfs_drive_ref" hidden="1">
  660.         <return-type type="GnomeVFSDrive*" />
  661.       </method>
  662.       <method name="Unmount" cname="gnome_vfs_drive_unmount">
  663.         <return-type type="void" />
  664.         <parameters>
  665.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  666.           <parameter type="gpointer" name="user_data" />
  667.         </parameters>
  668.       </method>
  669.       <method name="Unref" cname="gnome_vfs_drive_unref" hidden="1">
  670.         <return-type type="void" />
  671.       </method>
  672.       <method name="VolumeListFree" cname="gnome_vfs_drive_volume_list_free" shared="true">
  673.         <return-type type="void" />
  674.         <parameters>
  675.           <parameter type="GList*" name="volumes" />
  676.         </parameters>
  677.       </method>
  678.     </object>
  679.     <object name="Volume" cname="GnomeVFSVolume" parent="GObject">
  680.       <field name="Priv" cname="priv" type="GnomeVFSVolumePrivate*" />
  681.       <method name="Compare" cname="gnome_vfs_volume_compare">
  682.         <return-type type="gint" />
  683.         <parameters>
  684.           <parameter type="GnomeVFSVolume*" name="b" />
  685.         </parameters>
  686.       </method>
  687.       <method name="Eject" cname="gnome_vfs_volume_eject">
  688.         <return-type type="void" />
  689.         <parameters>
  690.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  691.           <parameter type="gpointer" name="user_data" />
  692.         </parameters>
  693.       </method>
  694.       <method name="GetActivationUri" cname="gnome_vfs_volume_get_activation_uri">
  695.         <return-type type="char*" />
  696.       </method>
  697.       <method name="GetDevicePath" cname="gnome_vfs_volume_get_device_path">
  698.         <return-type type="char*" />
  699.       </method>
  700.       <method name="GetDeviceType" cname="gnome_vfs_volume_get_device_type">
  701.         <return-type type="GnomeVFSDeviceType" />
  702.       </method>
  703.       <method name="GetDisplayName" cname="gnome_vfs_volume_get_display_name">
  704.         <return-type type="char*" />
  705.       </method>
  706.       <method name="GetDrive" cname="gnome_vfs_volume_get_drive">
  707.         <return-type type="GnomeVFSDrive*" />
  708.       </method>
  709.       <method name="GetFilesystemType" cname="gnome_vfs_volume_get_filesystem_type">
  710.         <return-type type="char*" />
  711.       </method>
  712.       <method name="GetHalUdi" cname="gnome_vfs_volume_get_hal_udi">
  713.         <return-type type="char*" />
  714.       </method>
  715.       <method name="GetIcon" cname="gnome_vfs_volume_get_icon">
  716.         <return-type type="char*" />
  717.       </method>
  718.       <method name="GetId" cname="gnome_vfs_volume_get_id">
  719.         <return-type type="gulong" />
  720.       </method>
  721.       <method name="GetType" cname="gnome_vfs_volume_get_type" shared="true">
  722.         <return-type type="GType" />
  723.       </method>
  724.       <method name="GetVolumeType" cname="gnome_vfs_volume_get_volume_type">
  725.         <return-type type="GnomeVFSVolumeType" />
  726.       </method>
  727.       <method cname="gnome_vfs_volume_handles_trash" name="GetHandlesTrash">
  728.         <return-type type="gboolean" />
  729.       </method>
  730.       <method name="IsMounted" cname="gnome_vfs_volume_is_mounted">
  731.         <return-type type="gboolean" />
  732.       </method>
  733.       <method name="IsReadOnly" cname="gnome_vfs_volume_is_read_only">
  734.         <return-type type="gboolean" />
  735.       </method>
  736.       <method name="IsUserVisible" cname="gnome_vfs_volume_is_user_visible">
  737.         <return-type type="gboolean" />
  738.       </method>
  739.       <method name="Ref" cname="gnome_vfs_volume_ref" hidden="1">
  740.         <return-type type="GnomeVFSVolume*" />
  741.       </method>
  742.       <method name="Unmount" cname="gnome_vfs_volume_unmount">
  743.         <return-type type="void" />
  744.         <parameters>
  745.           <parameter type="GnomeVFSVolumeOpCallback" name="callback" />
  746.           <parameter type="gpointer" name="user_data" />
  747.         </parameters>
  748.       </method>
  749.       <method name="Unref" cname="gnome_vfs_volume_unref" hidden="1">
  750.         <return-type type="void" />
  751.       </method>
  752.     </object>
  753.     <object name="VolumeMonitor" cname="GnomeVFSVolumeMonitor" parent="GObject">
  754.       <field name="Priv" cname="priv" type="GnomeVFSVolumeMonitorPrivate*" />
  755.       <signal name="VolumeMounted" cname="volume_mounted" when="FIRST">
  756.         <return-type type="void" />
  757.         <parameters>
  758.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  759.           <parameter type="GnomeVFSVolume*" name="volume" />
  760.         </parameters>
  761.       </signal>
  762.       <signal name="VolumePreUnmount" cname="volume_pre_unmount" when="FIRST">
  763.         <return-type type="void" />
  764.         <parameters>
  765.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  766.           <parameter type="GnomeVFSVolume*" name="volume" />
  767.         </parameters>
  768.       </signal>
  769.       <signal name="VolumeUnmounted" cname="volume_unmounted" when="FIRST">
  770.         <return-type type="void" />
  771.         <parameters>
  772.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  773.           <parameter type="GnomeVFSVolume*" name="volume" />
  774.         </parameters>
  775.       </signal>
  776.       <signal name="DriveConnected" cname="drive_connected" when="FIRST">
  777.         <return-type type="void" />
  778.         <parameters>
  779.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  780.           <parameter type="GnomeVFSDrive*" name="drive" />
  781.         </parameters>
  782.       </signal>
  783.       <signal name="DriveDisconnected" cname="drive_disconnected" when="FIRST">
  784.         <return-type type="void" />
  785.         <parameters>
  786.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor" />
  787.           <parameter type="GnomeVFSDrive*" name="drive" />
  788.         </parameters>
  789.       </signal>
  790.       <method name="GetConnectedDrives" cname="gnome_vfs_volume_monitor_get_connected_drives" hidden="1">
  791.         <return-type type="GList*" />
  792.       </method>
  793.       <method name="GetDriveById" cname="gnome_vfs_volume_monitor_get_drive_by_id">
  794.         <return-type type="GnomeVFSDrive*" />
  795.         <parameters>
  796.           <parameter type="gulong" name="id" />
  797.         </parameters>
  798.       </method>
  799.       <method name="GetMountedVolumes" cname="gnome_vfs_volume_monitor_get_mounted_volumes" hidden="1">
  800.         <return-type type="GList*" />
  801.       </method>
  802.       <method name="GetType" cname="gnome_vfs_volume_monitor_get_type" shared="true">
  803.         <return-type type="GType" />
  804.       </method>
  805.       <method name="GetVolumeById" cname="gnome_vfs_volume_monitor_get_volume_by_id">
  806.         <return-type type="GnomeVFSVolume*" />
  807.         <parameters>
  808.           <parameter type="gulong" name="id" />
  809.         </parameters>
  810.       </method>
  811.       <method name="GetVolumeForPath" cname="gnome_vfs_volume_monitor_get_volume_for_path">
  812.         <return-type type="GnomeVFSVolume*" />
  813.         <parameters>
  814.           <parameter type="const-char*" name="path" />
  815.         </parameters>
  816.       </method>
  817.       <method name="Ref" cname="gnome_vfs_volume_monitor_ref" hidden="1">
  818.         <return-type type="GnomeVFSVolumeMonitor*" />
  819.       </method>
  820.       <method name="Unref" cname="gnome_vfs_volume_monitor_unref" hidden="1">
  821.         <return-type type="void" />
  822.       </method>
  823.     </object>
  824.     <object name="VolumeMonitorClient" cname="GnomeVFSVolumeMonitorClient" parent="GnomeVFSVolumeMonitor" hidden="1">
  825.       <field name="IsShutdown" cname="is_shutdown" type="gboolean" />
  826.       <field name="DbusConn" cname="dbus_conn" type="DBusConnection*" />
  827.       <method name="GetType" cname="gnome_vfs_volume_monitor_client_get_type" shared="true">
  828.         <return-type type="GType" />
  829.       </method>
  830.       <method name="ShutdownPrivate" cname="gnome_vfs_volume_monitor_client_shutdown_private">
  831.         <return-type type="void" />
  832.       </method>
  833.     </object>
  834.     <object name="VolumeMonitorDaemon" cname="GnomeVFSVolumeMonitorDaemon" parent="GnomeVFSVolumeMonitor" hidden="1">
  835.       <field name="HalCtx" cname="hal_ctx" type="LibHalContext*" />
  836.       <field name="LastFstab" cname="last_fstab" type="GList*" />
  837.       <field name="LastMtab" cname="last_mtab" type="GList*" />
  838.       <field name="LastConnectedServers" cname="last_connected_servers" type="GList*" />
  839.       <field name="GconfClient" cname="gconf_client" type="GConfClient*" />
  840.       <field name="ConnectedId" cname="connected_id" type="guint" />
  841.       <method name="ForceProbe" cname="gnome_vfs_volume_monitor_daemon_force_probe" shared="true">
  842.         <return-type type="void" />
  843.         <parameters>
  844.           <parameter type="GnomeVFSVolumeMonitor*" name="volume_monitor_daemon" />
  845.         </parameters>
  846.       </method>
  847.       <method name="GetType" cname="gnome_vfs_volume_monitor_daemon_get_type" shared="true">
  848.         <return-type type="GType" />
  849.       </method>
  850.     </object>
  851.     <alias name="ACLKind" cname="GnomeVFSACLKind" type="guint32" />
  852.     <alias name="ACLPerm" cname="GnomeVFSACLPerm" type="guint32" />
  853.     <boxed name="Address" cname="GnomeVFSAddress" opaque="true">
  854.       <method name="Dup" cname="gnome_vfs_address_dup">
  855.         <return-type type="GnomeVFSAddress*" />
  856.       </method>
  857.       <method name="Equal" cname="gnome_vfs_address_equal">
  858.         <return-type type="gboolean" />
  859.         <parameters>
  860.           <parameter type="const-GnomeVFSAddress*" name="b" />
  861.         </parameters>
  862.       </method>
  863.       <method name="Free" cname="gnome_vfs_address_free">
  864.         <return-type type="void" />
  865.       </method>
  866.       <method name="GetFamilyType" cname="gnome_vfs_address_get_family_type">
  867.         <return-type type="int" />
  868.       </method>
  869.       <method name="GetIpv4" cname="gnome_vfs_address_get_ipv4">
  870.         <return-type type="guint32" />
  871.       </method>
  872.       <method name="GetType" cname="gnome_vfs_address_get_type" shared="true">
  873.         <return-type type="GType" />
  874.       </method>
  875.       <method name="Match" cname="gnome_vfs_address_match">
  876.         <return-type type="gboolean" />
  877.         <parameters>
  878.           <parameter type="const-GnomeVFSAddress*" name="b" />
  879.           <parameter type="guint" name="prefix" />
  880.         </parameters>
  881.       </method>
  882.       <constructor cname="gnome_vfs_address_new_from_ipv4">
  883.         <parameters>
  884.           <parameter type="guint32" name="ipv4_address" />
  885.         </parameters>
  886.       </constructor>
  887.       <constructor cname="gnome_vfs_address_new_from_sockaddr">
  888.         <parameters>
  889.           <parameter type="sockaddr*" name="sa" />
  890.           <parameter type="int" name="len" />
  891.         </parameters>
  892.       </constructor>
  893.       <constructor cname="gnome_vfs_address_new_from_string">
  894.         <parameters>
  895.           <parameter type="const-char*" name="address" />
  896.         </parameters>
  897.       </constructor>
  898.       <method name="ToString" cname="gnome_vfs_address_to_string">
  899.         <return-type type="char*" />
  900.       </method>
  901.     </boxed>
  902.     <struct name="AsyncHandle" cname="GnomeVFSAsyncHandle" opaque="true" />
  903.     <struct name="Cancellation" cname="GnomeVFSCancellation" opaque="true" hidden="1">
  904.       <method name="Ack" cname="gnome_vfs_cancellation_ack">
  905.         <return-type type="void" />
  906.       </method>
  907.       <method name="Cancel" cname="gnome_vfs_cancellation_cancel">
  908.         <return-type type="void" />
  909.       </method>
  910.       <method name="Check" cname="gnome_vfs_cancellation_check">
  911.         <return-type type="gboolean" />
  912.       </method>
  913.       <method name="Destroy" cname="gnome_vfs_cancellation_destroy">
  914.         <return-type type="void" />
  915.       </method>
  916.       <method name="GetFd" cname="gnome_vfs_cancellation_get_fd">
  917.         <return-type type="gint" />
  918.       </method>
  919.       <constructor cname="gnome_vfs_cancellation_new" />
  920.     </struct>
  921.     <struct name="Context" cname="GnomeVFSContext" opaque="true">
  922.       <method name="CheckCancellationCurrent" cname="gnome_vfs_context_check_cancellation_current" shared="true">
  923.         <return-type type="gboolean" />
  924.       </method>
  925.       <method name="Free" cname="gnome_vfs_context_free" deprecated="1">
  926.         <return-type type="void" />
  927.       </method>
  928.       <method name="GetCancellation" cname="gnome_vfs_context_get_cancellation">
  929.         <return-type type="GnomeVFSCancellation*" />
  930.       </method>
  931.       <constructor cname="gnome_vfs_context_new" />
  932.       <method name="PeekCurrent" cname="gnome_vfs_context_peek_current" shared="true">
  933.         <return-type type="const-GnomeVFSContext*" />
  934.       </method>
  935.     </struct>
  936.     <struct name="DNSSDBrowseHandle" cname="GnomeVFSDNSSDBrowseHandle" opaque="true" />
  937.     <struct name="DNSSDResolveHandle" cname="GnomeVFSDNSSDResolveHandle" opaque="true" />
  938.     <struct name="DNSSDService" cname="GnomeVFSDNSSDService">
  939.       <field name="Name" cname="name" type="char*" />
  940.       <field name="Type" cname="type" type="char*" />
  941.       <field name="Domain" cname="domain" type="char*" />
  942.     </struct>
  943.     <struct name="DirectoryHandle" cname="GnomeVFSDirectoryHandle" opaque="true" hidden="1" />
  944.     <struct name="FindDirectoryResult" cname="GnomeVFSFindDirectoryResult" hidden="1">
  945.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  946.       <field name="Result" cname="result" type="GnomeVFSResult" />
  947.       <field name="Reserved1" cname="reserved1" type="void*" access="private" />
  948.       <field name="Reserved2" cname="reserved2" type="void*" access="private" />
  949.       <method name="Dup" cname="gnome_vfs_find_directory_result_dup">
  950.         <return-type type="GnomeVFSFindDirectoryResult*" />
  951.       </method>
  952.       <method name="Free" cname="gnome_vfs_find_directory_result_free">
  953.         <return-type type="void" />
  954.       </method>
  955.       <method name="GetType" cname="gnome_vfs_find_directory_result_get_type" shared="true">
  956.         <return-type type="GType" />
  957.       </method>
  958.     </struct>
  959.     <struct name="GetFileInfoResult" cname="GnomeVFSGetFileInfoResult" hidden="1">
  960.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  961.       <field name="Result" cname="result" type="GnomeVFSResult" />
  962.       <field name="FileInfo" cname="file_info" type="GnomeVFSFileInfo*" />
  963.       <method name="Dup" cname="gnome_vfs_get_file_info_result_dup">
  964.         <return-type type="GnomeVFSGetFileInfoResult*" />
  965.       </method>
  966.       <method name="Free" cname="gnome_vfs_get_file_info_result_free">
  967.         <return-type type="void" />
  968.       </method>
  969.       <method name="GetType" cname="gnome_vfs_get_file_info_result_get_type" shared="true">
  970.         <return-type type="GType" />
  971.       </method>
  972.     </struct>
  973.     <struct name="Handle" cname="GnomeVFSHandle" opaque="true" />
  974.     <struct name="InetConnection" cname="GnomeVFSInetConnection" opaque="true" hidden="1">
  975.       <method name="Create" cname="gnome_vfs_inet_connection_create">
  976.         <return-type type="GnomeVFSResult" />
  977.         <parameters>
  978.           <parameter type="const-gchar*" name="host_name" />
  979.           <parameter type="guint" name="host_port" />
  980.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  981.         </parameters>
  982.       </method>
  983.       <method name="CreateFromAddress" cname="gnome_vfs_inet_connection_create_from_address">
  984.         <return-type type="GnomeVFSResult" />
  985.         <parameters>
  986.           <parameter type="GnomeVFSAddress*" name="address" />
  987.           <parameter type="guint" name="host_port" />
  988.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  989.         </parameters>
  990.       </method>
  991.       <method name="Destroy" cname="gnome_vfs_inet_connection_destroy">
  992.         <return-type type="void" />
  993.         <parameters>
  994.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  995.         </parameters>
  996.       </method>
  997.       <method name="Free" cname="gnome_vfs_inet_connection_free">
  998.         <return-type type="void" />
  999.         <parameters>
  1000.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1001.         </parameters>
  1002.       </method>
  1003.       <method name="GetAddress" cname="gnome_vfs_inet_connection_get_address">
  1004.         <return-type type="GnomeVFSAddress*" />
  1005.       </method>
  1006.       <method name="GetFd" cname="gnome_vfs_inet_connection_get_fd">
  1007.         <return-type type="int" />
  1008.       </method>
  1009.       <method name="GetIp" cname="gnome_vfs_inet_connection_get_ip">
  1010.         <return-type type="char*" />
  1011.       </method>
  1012.       <method name="ToSocket" cname="gnome_vfs_inet_connection_to_socket">
  1013.         <return-type type="GnomeVFSSocket*" />
  1014.       </method>
  1015.       <method name="ToSocketBuffer" cname="gnome_vfs_inet_connection_to_socket_buffer">
  1016.         <return-type type="GnomeVFSSocketBuffer*" />
  1017.       </method>
  1018.     </struct>
  1019.     <alias name="InodeNumber" cname="GnomeVFSInodeNumber" type="GnomeVFSFileSize" />
  1020.     <alias name="MethodHandle" cname="GnomeVFSMethodHandle" type="gpointer" />
  1021.     <struct name="MimeAction" cname="GnomeVFSMimeAction" deprecated="1">
  1022.       <field name="ActionType" cname="action_type" type="GnomeVFSMimeActionType" />
  1023.       <field name="Component" cname="component" type="void*" />
  1024.       <field name="Reserved1" cname="reserved1" type="void*" access="private" />
  1025.       <method name="Free" cname="gnome_vfs_mime_action_free" deprecated="1">
  1026.         <return-type type="void" />
  1027.       </method>
  1028.       <method name="Launch" cname="gnome_vfs_mime_action_launch" deprecated="1">
  1029.         <return-type type="GnomeVFSResult" />
  1030.         <parameters>
  1031.           <parameter type="GList*" name="uris" />
  1032.         </parameters>
  1033.       </method>
  1034.       <method name="LaunchWithEnv" cname="gnome_vfs_mime_action_launch_with_env" deprecated="1">
  1035.         <return-type type="GnomeVFSResult" />
  1036.         <parameters>
  1037.           <parameter type="GList*" name="uris" />
  1038.           <parameter type="char**" name="envp" />
  1039.         </parameters>
  1040.       </method>
  1041.     </struct>
  1042.     <struct name="MimeApplication" cname="GnomeVFSMimeApplication" opaque="true">
  1043.       <field name="Id" cname="id" type="char*" writeable="true" access="private" />
  1044.       <field name="Name" cname="name" type="char*" writeable="true" access="private" />
  1045.       <field name="Command" cname="command" type="char*" writeable="true" access="private" />
  1046.       <field name="CanOpenMultipleFiles" cname="can_open_multiple_files" type="gboolean" writeable="true" access="private" />
  1047.       <field name="ExpectsUris" cname="expects_uris" type="GnomeVFSMimeApplicationArgumentType" writeable="true" access="private" />
  1048.       <field name="SupportedUriSchemes" cname="supported_uri_schemes" type="GList*" writeable="true" access="private" />
  1049.       <field name="Command" cname="_command" type="char*" writeable="true" access="private" />
  1050.       <field name="CanOpenMultipleFiles" cname="_can_open_multiple_files" type="gboolean" writeable="true" access="private" />
  1051.       <field name="ExpectsUris" cname="_expects_uris" type="GnomeVFSMimeApplicationArgumentType" writeable="true" access="private" />
  1052.       <field name="SupportedUriSchemes" cname="_supported_uri_schemes" type="GList*" writeable="true" access="private" />
  1053.       <field name="RequiresTerminal" cname="requires_terminal" type="gboolean" writeable="true" access="private" />
  1054.       <field name="Reserved1" cname="reserved1" type="void*" writeable="true" access="private" />
  1055.       <field name="Priv" cname="priv" type="GnomeVFSMimeApplicationPrivate*" writeable="true" access="private" />
  1056.       <method name="Copy" cname="gnome_vfs_mime_application_copy">
  1057.         <return-type type="GnomeVFSMimeApplication*" owned="true" />
  1058.       </method>
  1059.       <method name="Equal" cname="gnome_vfs_mime_application_equal">
  1060.         <return-type type="gboolean" />
  1061.         <parameters>
  1062.           <parameter type="GnomeVFSMimeApplication*" name="app_b" />
  1063.         </parameters>
  1064.       </method>
  1065.       <method name="Free" cname="gnome_vfs_mime_application_free">
  1066.         <return-type type="void" />
  1067.       </method>
  1068.       <method name="GetBinaryName" cname="gnome_vfs_mime_application_get_binary_name">
  1069.         <return-type type="const-char*" />
  1070.       </method>
  1071.       <method name="GetDesktopFilePath" cname="gnome_vfs_mime_application_get_desktop_file_path">
  1072.         <return-type type="const-char*" />
  1073.       </method>
  1074.       <method name="GetDesktopId" cname="gnome_vfs_mime_application_get_desktop_id">
  1075.         <return-type type="const-char*" />
  1076.       </method>
  1077.       <method name="GetExec" cname="gnome_vfs_mime_application_get_exec">
  1078.         <return-type type="const-char*" />
  1079.       </method>
  1080.       <method name="GetGenericName" cname="gnome_vfs_mime_application_get_generic_name">
  1081.         <return-type type="const-char*" />
  1082.       </method>
  1083.       <method name="GetIcon" cname="gnome_vfs_mime_application_get_icon">
  1084.         <return-type type="const-char*" />
  1085.       </method>
  1086.       <method name="GetName" cname="gnome_vfs_mime_application_get_name">
  1087.         <return-type type="const-char*" />
  1088.       </method>
  1089.       <method name="GetStartupWmClass" cname="gnome_vfs_mime_application_get_startup_wm_class">
  1090.         <return-type type="const-char*" />
  1091.       </method>
  1092.       <method name="Launch" cname="gnome_vfs_mime_application_launch">
  1093.         <return-type type="GnomeVFSResult" />
  1094.         <parameters>
  1095.           <parameter type="GList*" name="uris" />
  1096.         </parameters>
  1097.       </method>
  1098.       <method name="LaunchWithEnv" cname="gnome_vfs_mime_application_launch_with_env">
  1099.         <return-type type="GnomeVFSResult" />
  1100.         <parameters>
  1101.           <parameter type="GList*" name="uris" />
  1102.           <parameter type="char**" name="envp" />
  1103.         </parameters>
  1104.       </method>
  1105.       <method name="ListFree" cname="gnome_vfs_mime_application_list_free" shared="true">
  1106.         <return-type type="void" />
  1107.         <parameters>
  1108.           <parameter type="GList*" name="list" />
  1109.         </parameters>
  1110.       </method>
  1111.       <constructor cname="gnome_vfs_mime_application_new_from_desktop_id">
  1112.         <parameters>
  1113.           <parameter type="const-char*" name="id" />
  1114.         </parameters>
  1115.       </constructor>
  1116.       <constructor cname="gnome_vfs_mime_application_new_from_id" deprecated="1">
  1117.         <parameters>
  1118.           <parameter type="const-char*" name="id" />
  1119.         </parameters>
  1120.       </constructor>
  1121.       <method name="RequiresTerminal" cname="gnome_vfs_mime_application_requires_terminal">
  1122.         <return-type type="gboolean" />
  1123.       </method>
  1124.       <method name="SupportsStartupNotification" cname="gnome_vfs_mime_application_supports_startup_notification">
  1125.         <return-type type="gboolean" />
  1126.       </method>
  1127.       <method name="SupportsUris" cname="gnome_vfs_mime_application_supports_uris">
  1128.         <return-type type="gboolean" />
  1129.       </method>
  1130.     </struct>
  1131.     <struct name="MimeSniffBuffer" cname="GnomeVFSMimeSniffBuffer" opaque="true" hidden="1">
  1132.       <method name="Free" cname="gnome_vfs_mime_sniff_buffer_free">
  1133.         <return-type type="void" />
  1134.       </method>
  1135.       <constructor cname="gnome_vfs_mime_sniff_buffer_new_from_existing_data">
  1136.         <parameters>
  1137.           <parameter type="const-guchar*" name="buffer" />
  1138.           <parameter type="gssize" name="buffer_size" />
  1139.         </parameters>
  1140.       </constructor>
  1141.     </struct>
  1142.     <struct name="ModuleCallbackAdditionalHeadersIn" cname="GnomeVFSModuleCallbackAdditionalHeadersIn" hidden="1">
  1143.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  1144.       <field name="Reserved1" cname="reserved1" type="void*" />
  1145.       <field name="Reserved2" cname="reserved2" type="void*" />
  1146.     </struct>
  1147.     <struct name="ModuleCallbackAdditionalHeadersOut" cname="GnomeVFSModuleCallbackAdditionalHeadersOut" hidden="1">
  1148.       <field name="Headers" cname="headers" type="GList*" />
  1149.       <field name="Reserved1" cname="reserved1" type="void*" />
  1150.       <field name="Reserved2" cname="reserved2" type="void*" />
  1151.     </struct>
  1152.     <struct name="ModuleCallbackAuthenticationIn" cname="GnomeVFSModuleCallbackAuthenticationIn" hidden="1">
  1153.       <field name="Uri" cname="uri" type="char*" />
  1154.       <field name="Realm" cname="realm" type="char*" />
  1155.       <field name="PreviousAttemptFailed" cname="previous_attempt_failed" type="gboolean" />
  1156.       <field name="AuthType" cname="auth_type" type="GnomeVFSModuleCallbackAuthenticationAuthType" />
  1157.       <field name="Reserved1" cname="reserved1" type="void*" />
  1158.       <field name="Reserved2" cname="reserved2" type="void*" />
  1159.     </struct>
  1160.     <struct name="ModuleCallbackAuthenticationOut" cname="GnomeVFSModuleCallbackAuthenticationOut" hidden="1">
  1161.       <field name="Username" cname="username" type="char*" />
  1162.       <field name="Password" cname="password" type="char*" />
  1163.       <field name="Reserved1" cname="reserved1" type="void*" />
  1164.       <field name="Reserved2" cname="reserved2" type="void*" />
  1165.     </struct>
  1166.     <struct name="ModuleCallbackFillAuthenticationIn" cname="GnomeVFSModuleCallbackFillAuthenticationIn" hidden="1">
  1167.       <field name="Uri" cname="uri" type="char*" />
  1168.       <field name="Protocol" cname="protocol" type="char*" />
  1169.       <field name="Server" cname="server" type="char*" />
  1170.       <field name="Object" cname="object" type="char*" />
  1171.       <field name="Port" cname="port" type="int" />
  1172.       <field name="Authtype" cname="authtype" type="char*" />
  1173.       <field name="Username" cname="username" type="char*" />
  1174.       <field name="Domain" cname="domain" type="char*" />
  1175.       <field name="Reserved1" cname="reserved1" type="void*" />
  1176.       <field name="Reserved2" cname="reserved2" type="void*" />
  1177.     </struct>
  1178.     <struct name="ModuleCallbackFillAuthenticationOut" cname="GnomeVFSModuleCallbackFillAuthenticationOut" hidden="1">
  1179.       <field name="Valid" cname="valid" type="gboolean" />
  1180.       <field name="Username" cname="username" type="char*" />
  1181.       <field name="Domain" cname="domain" type="char*" />
  1182.       <field name="Password" cname="password" type="char*" />
  1183.       <field name="Reserved1" cname="reserved1" type="void*" />
  1184.       <field name="Reserved2" cname="reserved2" type="void*" />
  1185.     </struct>
  1186.     <struct name="ModuleCallbackFullAuthenticationIn" cname="GnomeVFSModuleCallbackFullAuthenticationIn" hidden="1">
  1187.       <field name="Flags" cname="flags" type="GnomeVFSModuleCallbackFullAuthenticationFlags" />
  1188.       <field name="Uri" cname="uri" type="char*" />
  1189.       <field name="Protocol" cname="protocol" type="char*" />
  1190.       <field name="Server" cname="server" type="char*" />
  1191.       <field name="Object" cname="object" type="char*" />
  1192.       <field name="Port" cname="port" type="int" />
  1193.       <field name="Authtype" cname="authtype" type="char*" />
  1194.       <field name="Username" cname="username" type="char*" />
  1195.       <field name="Domain" cname="domain" type="char*" />
  1196.       <field name="DefaultUser" cname="default_user" type="char*" />
  1197.       <field name="DefaultDomain" cname="default_domain" type="char*" />
  1198.       <field name="Reserved1" cname="reserved1" type="void*" />
  1199.       <field name="Reserved2" cname="reserved2" type="void*" />
  1200.     </struct>
  1201.     <struct name="ModuleCallbackFullAuthenticationOut" cname="GnomeVFSModuleCallbackFullAuthenticationOut" hidden="1">
  1202.       <field name="AbortAuth" cname="abort_auth" type="gboolean" />
  1203.       <field name="Username" cname="username" type="char*" />
  1204.       <field name="Domain" cname="domain" type="char*" />
  1205.       <field name="Password" cname="password" type="char*" />
  1206.       <field name="SavePassword" cname="save_password" type="gboolean" />
  1207.       <field name="Keyring" cname="keyring" type="char*" />
  1208.       <field name="OutFlags" cname="out_flags" type="gsize" />
  1209.       <field name="Reserved2" cname="reserved2" type="void*" />
  1210.     </struct>
  1211.     <struct name="ModuleCallbackQuestionIn" cname="GnomeVFSModuleCallbackQuestionIn">
  1212.       <field name="PrimaryMessage" cname="primary_message" type="char*" />
  1213.       <field name="SecondaryMessage" cname="secondary_message" type="char*" />
  1214.       <field name="Choices" cname="choices" type="char**" />
  1215.       <field name="Reserved1" cname="reserved1" type="void*" />
  1216.       <field name="Reserved2" cname="reserved2" type="void*" />
  1217.     </struct>
  1218.     <struct name="ModuleCallbackQuestionOut" cname="GnomeVFSModuleCallbackQuestionOut">
  1219.       <field name="Answer" cname="answer" type="int" />
  1220.       <field name="Reserved1" cname="reserved1" type="void*" />
  1221.       <field name="Reserved2" cname="reserved2" type="void*" />
  1222.     </struct>
  1223.     <struct name="ModuleCallbackReceivedHeadersIn" cname="GnomeVFSModuleCallbackReceivedHeadersIn" hidden="1">
  1224.       <field name="Uri" cname="uri" type="GnomeVFSURI*" />
  1225.       <field name="Headers" cname="headers" type="GList*" />
  1226.       <field name="Reserved1" cname="reserved1" type="void*" />
  1227.       <field name="Reserved2" cname="reserved2" type="void*" />
  1228.     </struct>
  1229.     <struct name="ModuleCallbackReceivedHeadersOut" cname="GnomeVFSModuleCallbackReceivedHeadersOut" hidden="1">
  1230.       <field name="Dummy" cname="dummy" type="int" />
  1231.       <field name="Reserved1" cname="reserved1" type="void*" />
  1232.       <field name="Reserved2" cname="reserved2" type="void*" />
  1233.     </struct>
  1234.     <struct name="ModuleCallbackSaveAuthenticationIn" cname="GnomeVFSModuleCallbackSaveAuthenticationIn" hidden="1">
  1235.       <field name="Keyring" cname="keyring" type="char*" />
  1236.       <field name="Uri" cname="uri" type="char*" />
  1237.       <field name="Protocol" cname="protocol" type="char*" />
  1238.       <field name="Server" cname="server" type="char*" />
  1239.       <field name="Object" cname="object" type="char*" />
  1240.       <field name="Port" cname="port" type="int" />
  1241.       <field name="Authtype" cname="authtype" type="char*" />
  1242.       <field name="Username" cname="username" type="char*" />
  1243.       <field name="Domain" cname="domain" type="char*" />
  1244.       <field name="Password" cname="password" type="char*" />
  1245.       <field name="Reserved1" cname="reserved1" type="void*" />
  1246.       <field name="Reserved2" cname="reserved2" type="void*" />
  1247.     </struct>
  1248.     <struct name="ModuleCallbackSaveAuthenticationOut" cname="GnomeVFSModuleCallbackSaveAuthenticationOut" hidden="1">
  1249.       <field name="Reserved1" cname="reserved1" type="void*" />
  1250.       <field name="Reserved2" cname="reserved2" type="void*" />
  1251.     </struct>
  1252.     <struct name="ModuleCallbackStatusMessageIn" cname="GnomeVFSModuleCallbackStatusMessageIn" hidden="1">
  1253.       <field name="Uri" cname="uri" type="char*" />
  1254.       <field name="Message" cname="message" type="char*" />
  1255.       <field name="Percentage" cname="percentage" type="int" />
  1256.       <field name="Reserved1" cname="reserved1" type="void*" />
  1257.       <field name="Reserved2" cname="reserved2" type="void*" />
  1258.     </struct>
  1259.     <struct name="ModuleCallbackStatusMessageOut" cname="GnomeVFSModuleCallbackStatusMessageOut" hidden="1">
  1260.       <field name="Dummy" cname="dummy" type="int" />
  1261.       <field name="Reserved1" cname="reserved1" type="void*" />
  1262.       <field name="Reserved2" cname="reserved2" type="void*" />
  1263.     </struct>
  1264.     <struct name="MonitorHandle" cname="GnomeVFSMonitorHandle" opaque="true" hidden="1" />
  1265.     <struct name="ProgressCallbackState" cname="GnomeVFSProgressCallbackState" opaque="true" hidden="1" />
  1266.     <struct name="ResolveHandle" cname="GnomeVFSResolveHandle" opaque="true" />
  1267.     <struct name="SSL" cname="GnomeVFSSSL" opaque="true" hidden="1">
  1268.       <method name="Create" cname="gnome_vfs_ssl_create">
  1269.         <return-type type="GnomeVFSResult" />
  1270.         <parameters>
  1271.           <parameter type="const-char*" name="host" />
  1272.           <parameter type="unsigned-int" name="port" />
  1273.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1274.         </parameters>
  1275.       </method>
  1276.       <method name="CreateFromFd" cname="gnome_vfs_ssl_create_from_fd">
  1277.         <return-type type="GnomeVFSResult" />
  1278.         <parameters>
  1279.           <parameter type="gint" name="fd" />
  1280.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1281.         </parameters>
  1282.       </method>
  1283.       <method name="Destroy" cname="gnome_vfs_ssl_destroy">
  1284.         <return-type type="void" />
  1285.         <parameters>
  1286.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1287.         </parameters>
  1288.       </method>
  1289.       <method name="Enabled" cname="gnome_vfs_ssl_enabled" shared="true">
  1290.         <return-type type="gboolean" />
  1291.       </method>
  1292.       <method name="Read" cname="gnome_vfs_ssl_read">
  1293.         <return-type type="GnomeVFSResult" />
  1294.         <parameters>
  1295.           <parameter type="gpointer" name="buffer" />
  1296.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1297.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1298.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1299.         </parameters>
  1300.       </method>
  1301.       <method name="SetTimeout" cname="gnome_vfs_ssl_set_timeout">
  1302.         <return-type type="GnomeVFSResult" />
  1303.         <parameters>
  1304.           <parameter type="GTimeVal*" name="timeout" />
  1305.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1306.         </parameters>
  1307.       </method>
  1308.       <method name="ToSocket" cname="gnome_vfs_ssl_to_socket">
  1309.         <return-type type="GnomeVFSSocket*" />
  1310.       </method>
  1311.       <method name="Write" cname="gnome_vfs_ssl_write">
  1312.         <return-type type="GnomeVFSResult" />
  1313.         <parameters>
  1314.           <parameter type="gconstpointer" name="buffer" />
  1315.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1316.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1317.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1318.         </parameters>
  1319.       </method>
  1320.     </struct>
  1321.     <struct name="Socket" cname="GnomeVFSSocket" opaque="true" hidden="1">
  1322.       <method name="Close" cname="gnome_vfs_socket_close">
  1323.         <return-type type="GnomeVFSResult" />
  1324.         <parameters>
  1325.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1326.         </parameters>
  1327.       </method>
  1328.       <method name="Free" cname="gnome_vfs_socket_free">
  1329.         <return-type type="void" />
  1330.       </method>
  1331.       <constructor cname="gnome_vfs_socket_new">
  1332.         <parameters>
  1333.           <parameter type="GnomeVFSSocketImpl*" name="impl" />
  1334.           <parameter type="void*" name="connection" />
  1335.         </parameters>
  1336.       </constructor>
  1337.       <method name="Read" cname="gnome_vfs_socket_read">
  1338.         <return-type type="GnomeVFSResult" />
  1339.         <parameters>
  1340.           <parameter type="gpointer" name="buffer" />
  1341.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1342.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1343.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1344.         </parameters>
  1345.       </method>
  1346.       <method name="Write" cname="gnome_vfs_socket_write">
  1347.         <return-type type="GnomeVFSResult" />
  1348.         <parameters>
  1349.           <parameter type="gconstpointer" name="buffer" />
  1350.           <parameter type="int" name="bytes" />
  1351.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1352.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1353.         </parameters>
  1354.       </method>
  1355.     </struct>
  1356.     <struct name="SocketBuffer" cname="GnomeVFSSocketBuffer" opaque="true" hidden="1">
  1357.       <method name="Destroy" cname="gnome_vfs_socket_buffer_destroy">
  1358.         <return-type type="GnomeVFSResult" />
  1359.         <parameters>
  1360.           <parameter type="gboolean" name="close_socket" />
  1361.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1362.         </parameters>
  1363.       </method>
  1364.       <method name="Flush" cname="gnome_vfs_socket_buffer_flush">
  1365.         <return-type type="GnomeVFSResult" />
  1366.         <parameters>
  1367.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1368.         </parameters>
  1369.       </method>
  1370.       <constructor cname="gnome_vfs_socket_buffer_new">
  1371.         <parameters>
  1372.           <parameter type="GnomeVFSSocket*" name="socket" />
  1373.         </parameters>
  1374.       </constructor>
  1375.       <method name="Peekc" cname="gnome_vfs_socket_buffer_peekc">
  1376.         <return-type type="GnomeVFSResult" />
  1377.         <parameters>
  1378.           <parameter type="char*" name="character" />
  1379.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1380.         </parameters>
  1381.       </method>
  1382.       <method name="Read" cname="gnome_vfs_socket_buffer_read">
  1383.         <return-type type="GnomeVFSResult" />
  1384.         <parameters>
  1385.           <parameter type="gpointer" name="buffer" />
  1386.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1387.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1388.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1389.         </parameters>
  1390.       </method>
  1391.       <method name="ReadUntil" cname="gnome_vfs_socket_buffer_read_until">
  1392.         <return-type type="GnomeVFSResult" />
  1393.         <parameters>
  1394.           <parameter type="gpointer" name="buffer" />
  1395.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1396.           <parameter type="gconstpointer" name="boundary" />
  1397.           <parameter type="GnomeVFSFileSize" name="boundary_len" />
  1398.           <parameter type="GnomeVFSFileSize*" name="bytes_read" />
  1399.           <parameter type="gboolean*" name="got_boundary" />
  1400.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1401.         </parameters>
  1402.       </method>
  1403.       <method name="Write" cname="gnome_vfs_socket_buffer_write">
  1404.         <return-type type="GnomeVFSResult" />
  1405.         <parameters>
  1406.           <parameter type="gconstpointer" name="buffer" />
  1407.           <parameter type="GnomeVFSFileSize" name="bytes" />
  1408.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  1409.           <parameter type="GnomeVFSCancellation*" name="cancellation" />
  1410.         </parameters>
  1411.       </method>
  1412.     </struct>
  1413.     <struct name="SocketImpl" cname="GnomeVFSSocketImpl" hidden="1">
  1414.       <field name="Read" cname="read" type="GnomeVFSSocketReadFunc" />
  1415.       <field name="Write" cname="write" type="GnomeVFSSocketWriteFunc" />
  1416.       <field name="Close" cname="close" type="GnomeVFSSocketCloseFunc" />
  1417.       <field name="SetTimeout" cname="set_timeout" type="GnomeVFSSocketSetTimeoutFunc" />
  1418.     </struct>
  1419.     <struct name="ToplevelURI" cname="GnomeVFSToplevelURI" hidden="1">
  1420.       <field name="Uri" cname="uri" type="GnomeVFSURI" />
  1421.       <field name="HostName" cname="host_name" type="gchar*" />
  1422.       <field name="HostPort" cname="host_port" type="guint" />
  1423.       <field name="UserName" cname="user_name" type="gchar*" />
  1424.       <field name="Password" cname="password" type="gchar*" />
  1425.       <field name="Urn" cname="urn" type="gchar*" />
  1426.       <field name="Reserved1" cname="reserved1" type="void*" />
  1427.       <field name="Reserved2" cname="reserved2" type="void*" />
  1428.     </struct>
  1429.     <struct cname="GnomeVFSURI" opaque="true" name="Uri">
  1430.       <method name="AppendFileName" cname="gnome_vfs_uri_append_file_name">
  1431.         <return-type type="GnomeVFSURI*" />
  1432.         <parameters>
  1433.           <parameter type="const-gchar*" name="filename" />
  1434.         </parameters>
  1435.       </method>
  1436.       <method name="AppendPath" cname="gnome_vfs_uri_append_path">
  1437.         <return-type type="GnomeVFSURI*" />
  1438.         <parameters>
  1439.           <parameter type="const-char*" name="path" />
  1440.         </parameters>
  1441.       </method>
  1442.       <method name="AppendString" cname="gnome_vfs_uri_append_string">
  1443.         <return-type type="GnomeVFSURI*" />
  1444.         <parameters>
  1445.           <parameter type="const-char*" name="uri_fragment" />
  1446.         </parameters>
  1447.       </method>
  1448.       <method cname="gnome_vfs_uri_dup" name="Clone">
  1449.         <return-type type="GnomeVFSURI*" />
  1450.       </method>
  1451.       <method name="Equal" cname="gnome_vfs_uri_equal" hidden="1">
  1452.         <return-type type="gboolean" />
  1453.         <parameters>
  1454.           <parameter type="const-GnomeVFSURI*" name="b" />
  1455.         </parameters>
  1456.       </method>
  1457.       <method cname="gnome_vfs_uri_exists" name="GetExists">
  1458.         <return-type type="gboolean" />
  1459.       </method>
  1460.       <method name="ExtractDirname" cname="gnome_vfs_uri_extract_dirname">
  1461.         <return-type type="gchar*" />
  1462.       </method>
  1463.       <method name="ExtractShortName" cname="gnome_vfs_uri_extract_short_name">
  1464.         <return-type type="gchar*" />
  1465.       </method>
  1466.       <method name="ExtractShortPathName" cname="gnome_vfs_uri_extract_short_path_name">
  1467.         <return-type type="gchar*" />
  1468.       </method>
  1469.       <method name="GetFragmentIdentifier" cname="gnome_vfs_uri_get_fragment_identifier">
  1470.         <return-type type="const-gchar*" />
  1471.       </method>
  1472.       <method name="GetHostName" cname="gnome_vfs_uri_get_host_name">
  1473.         <return-type type="const-gchar*" />
  1474.       </method>
  1475.       <method name="GetHostPort" cname="gnome_vfs_uri_get_host_port">
  1476.         <return-type type="guint" />
  1477.       </method>
  1478.       <method name="GetParent" cname="gnome_vfs_uri_get_parent">
  1479.         <return-type type="GnomeVFSURI*" />
  1480.       </method>
  1481.       <method name="GetPassword" cname="gnome_vfs_uri_get_password">
  1482.         <return-type type="const-gchar*" />
  1483.       </method>
  1484.       <method name="GetPath" cname="gnome_vfs_uri_get_path">
  1485.         <return-type type="const-gchar*" />
  1486.       </method>
  1487.       <method name="GetScheme" cname="gnome_vfs_uri_get_scheme">
  1488.         <return-type type="const-gchar*" />
  1489.       </method>
  1490.       <method name="GetToplevel" cname="gnome_vfs_uri_get_toplevel" hidden="1">
  1491.         <return-type type="GnomeVFSToplevelURI*" />
  1492.       </method>
  1493.       <method name="GetUserName" cname="gnome_vfs_uri_get_user_name">
  1494.         <return-type type="const-gchar*" />
  1495.       </method>
  1496.       <method name="HasParent" cname="gnome_vfs_uri_has_parent">
  1497.         <return-type type="gboolean" />
  1498.       </method>
  1499.       <method name="Hash" cname="gnome_vfs_uri_hash" shared="true" hidden="1">
  1500.         <return-type type="guint" />
  1501.         <parameters>
  1502.           <parameter type="gconstpointer" name="p" />
  1503.         </parameters>
  1504.       </method>
  1505.       <method name="Hequal" cname="gnome_vfs_uri_hequal" shared="true" hidden="1">
  1506.         <return-type type="gint" />
  1507.         <parameters>
  1508.           <parameter type="gconstpointer" name="a" />
  1509.           <parameter type="gconstpointer" name="b" />
  1510.         </parameters>
  1511.       </method>
  1512.       <method name="IsLocal" cname="gnome_vfs_uri_is_local">
  1513.         <return-type type="gboolean" />
  1514.       </method>
  1515.       <method name="IsParent" cname="gnome_vfs_uri_is_parent">
  1516.         <return-type type="gboolean" />
  1517.         <parameters>
  1518.           <parameter type="const-GnomeVFSURI*" name="possible_child" />
  1519.           <parameter type="gboolean" name="recursive" />
  1520.         </parameters>
  1521.       </method>
  1522.       <method name="ListCopy" cname="gnome_vfs_uri_list_copy" shared="true" hidden="1">
  1523.         <return-type type="GList*" />
  1524.         <parameters>
  1525.           <parameter type="GList*" name="list" />
  1526.         </parameters>
  1527.       </method>
  1528.       <method name="ListFree" cname="gnome_vfs_uri_list_free" shared="true" hidden="1">
  1529.         <return-type type="void" />
  1530.         <parameters>
  1531.           <parameter type="GList*" name="list" />
  1532.         </parameters>
  1533.       </method>
  1534.       <method name="ListParse" cname="gnome_vfs_uri_list_parse" shared="true" hidden="1">
  1535.         <return-type type="GList*" />
  1536.         <parameters>
  1537.           <parameter type="const-gchar*" name="uri_list" />
  1538.         </parameters>
  1539.       </method>
  1540.       <method name="ListRef" cname="gnome_vfs_uri_list_ref" shared="true" hidden="1">
  1541.         <return-type type="GList*" />
  1542.         <parameters>
  1543.           <parameter type="GList*" name="list" />
  1544.         </parameters>
  1545.       </method>
  1546.       <method name="ListUnref" cname="gnome_vfs_uri_list_unref" shared="true" hidden="1">
  1547.         <return-type type="GList*" />
  1548.         <parameters>
  1549.           <parameter type="GList*" name="list" />
  1550.         </parameters>
  1551.       </method>
  1552.       <method name="MakeFullFromRelative" cname="gnome_vfs_uri_make_full_from_relative" shared="true">
  1553.         <return-type type="char*" />
  1554.         <parameters>
  1555.           <parameter type="const-char*" name="base_uri" />
  1556.           <parameter type="const-char*" name="relative_uri" />
  1557.         </parameters>
  1558.       </method>
  1559.       <constructor cname="gnome_vfs_uri_new">
  1560.         <parameters>
  1561.           <parameter type="const-gchar*" name="text_uri" />
  1562.         </parameters>
  1563.       </constructor>
  1564.       <method name="Ref" cname="gnome_vfs_uri_ref">
  1565.         <return-type type="GnomeVFSURI*" />
  1566.       </method>
  1567.       <method name="ResolveRelative" cname="gnome_vfs_uri_resolve_relative">
  1568.         <return-type type="GnomeVFSURI*" />
  1569.         <parameters>
  1570.           <parameter type="const-gchar*" name="relative_reference" />
  1571.         </parameters>
  1572.       </method>
  1573.       <method name="SetHostName" cname="gnome_vfs_uri_set_host_name">
  1574.         <return-type type="void" />
  1575.         <parameters>
  1576.           <parameter type="const-gchar*" name="host_name" />
  1577.         </parameters>
  1578.       </method>
  1579.       <method name="SetHostPort" cname="gnome_vfs_uri_set_host_port">
  1580.         <return-type type="void" />
  1581.         <parameters>
  1582.           <parameter type="guint" name="host_port" />
  1583.         </parameters>
  1584.       </method>
  1585.       <method name="SetPassword" cname="gnome_vfs_uri_set_password">
  1586.         <return-type type="void" />
  1587.         <parameters>
  1588.           <parameter type="const-gchar*" name="password" />
  1589.         </parameters>
  1590.       </method>
  1591.       <method name="SetUserName" cname="gnome_vfs_uri_set_user_name">
  1592.         <return-type type="void" />
  1593.         <parameters>
  1594.           <parameter type="const-gchar*" name="user_name" />
  1595.         </parameters>
  1596.       </method>
  1597.       <method name="ToString" cname="gnome_vfs_uri_to_string">
  1598.         <return-type type="gchar*" />
  1599.         <parameters>
  1600.           <parameter type="GnomeVFSURIHideOptions" name="hide_options" />
  1601.         </parameters>
  1602.       </method>
  1603.       <method name="Unref" cname="gnome_vfs_uri_unref">
  1604.         <return-type type="void" />
  1605.       </method>
  1606.     </struct>
  1607.     <struct name="UnixMount" cname="GnomeVFSUnixMount" hidden="1">
  1608.       <field name="MountPath" cname="mount_path" type="char*" />
  1609.       <field name="DevicePath" cname="device_path" type="char*" />
  1610.       <field name="FilesystemType" cname="filesystem_type" type="char*" />
  1611.       <field name="IsReadOnly" cname="is_read_only" type="gboolean" />
  1612.     </struct>
  1613.     <struct name="UnixMountPoint" cname="GnomeVFSUnixMountPoint" hidden="1">
  1614.       <field name="MountPath" cname="mount_path" type="char*" />
  1615.       <field name="DevicePath" cname="device_path" type="char*" />
  1616.       <field name="FilesystemType" cname="filesystem_type" type="char*" />
  1617.       <field name="DevOpt" cname="dev_opt" type="char*" />
  1618.       <field name="IsReadOnly" cname="is_read_only" type="gboolean" />
  1619.       <field name="IsUserMountable" cname="is_user_mountable" type="gboolean" />
  1620.       <field name="IsLoopback" cname="is_loopback" type="gboolean" />
  1621.     </struct>
  1622.     <struct name="XferProgressInfo" cname="GnomeVFSXferProgressInfo">
  1623.       <field name="Status" cname="status" type="GnomeVFSXferProgressStatus" />
  1624.       <field name="VfsStatus" cname="vfs_status" type="GnomeVFSResult" />
  1625.       <field name="Phase" cname="phase" type="GnomeVFSXferPhase" />
  1626.       <field name="SourceName" cname="source_name" type="gchar*" />
  1627.       <field name="TargetName" cname="target_name" type="gchar*" />
  1628.       <field name="FileIndex" cname="file_index" type="gulong" />
  1629.       <field name="FilesTotal" cname="files_total" type="gulong" />
  1630.       <field name="BytesTotal" cname="bytes_total" type="GnomeVFSFileSize" />
  1631.       <field name="FileSize" cname="file_size" type="GnomeVFSFileSize" />
  1632.       <field name="BytesCopied" cname="bytes_copied" type="GnomeVFSFileSize" />
  1633.       <field name="TotalBytesCopied" cname="total_bytes_copied" type="GnomeVFSFileSize" />
  1634.       <field name="DuplicateName" cname="duplicate_name" type="gchar*" />
  1635.       <field name="DuplicateCount" cname="duplicate_count" type="int" />
  1636.       <field name="TopLevelItem" cname="top_level_item" type="gboolean" />
  1637.       <field name="Reserved1" cname="reserved1" type="void*" />
  1638.       <field name="Reserved2" cname="reserved2" type="void*" />
  1639.     </struct>
  1640.     <struct name="XdgAliasList" cname="XdgAliasList" opaque="true" />
  1641.     <struct name="XdgGlobHash" cname="XdgGlobHash" opaque="true" hidden="1" />
  1642.     <struct name="XdgMimeCache" cname="XdgMimeCache" opaque="true" />
  1643.     <struct name="XdgMimeMagic" cname="XdgMimeMagic" opaque="true" hidden="1" />
  1644.     <struct name="XdgParentList" cname="XdgParentList" opaque="true" />
  1645.     <alias name="XdgUchar8T" cname="xdg_uchar8_t" type="unsigned char" />
  1646.     <alias name="XdgUint16T" cname="xdg_uint16_t" type="unsigned short" />
  1647.     <alias name="XdgUint32T" cname="xdg_uint32_t" type="unsigned int" />
  1648.     <alias name="XdgUnicharT" cname="xdg_unichar_t" type="unsigned int" />
  1649.     <class name="Application" cname="GnomeVfsApplication_">
  1650.       <method name="IsUserOwnedApplication" cname="gnome_vfs_application_is_user_owned_application" deprecated="1" shared="true">
  1651.         <return-type type="gboolean" />
  1652.         <parameters>
  1653.           <parameter type="const-GnomeVFSMimeApplication*" name="application" />
  1654.         </parameters>
  1655.       </method>
  1656.       <method name="RegistryAddMimeType" cname="gnome_vfs_application_registry_add_mime_type" deprecated="1" shared="true">
  1657.         <return-type type="void" />
  1658.         <parameters>
  1659.           <parameter type="const-char*" name="app_id" />
  1660.           <parameter type="const-char*" name="mime_type" />
  1661.         </parameters>
  1662.       </method>
  1663.       <method name="RegistryClearMimeTypes" cname="gnome_vfs_application_registry_clear_mime_types" deprecated="1" shared="true">
  1664.         <return-type type="void" />
  1665.         <parameters>
  1666.           <parameter type="const-char*" name="app_id" />
  1667.         </parameters>
  1668.       </method>
  1669.       <method name="RegistryExists" cname="gnome_vfs_application_registry_exists" deprecated="1" shared="true">
  1670.         <return-type type="gboolean" />
  1671.         <parameters>
  1672.           <parameter type="const-char*" name="app_id" />
  1673.         </parameters>
  1674.       </method>
  1675.       <method name="RegistryGetApplications" cname="gnome_vfs_application_registry_get_applications" deprecated="1" shared="true">
  1676.         <return-type type="GList*" />
  1677.         <parameters>
  1678.           <parameter type="const-char*" name="mime_type" />
  1679.         </parameters>
  1680.       </method>
  1681.       <method name="RegistryGetBoolValue" cname="gnome_vfs_application_registry_get_bool_value" deprecated="1" shared="true">
  1682.         <return-type type="gboolean" />
  1683.         <parameters>
  1684.           <parameter type="const-char*" name="app_id" />
  1685.           <parameter type="const-char*" name="key" />
  1686.           <parameter type="gboolean*" name="got_key" />
  1687.         </parameters>
  1688.       </method>
  1689.       <method name="RegistryGetKeys" cname="gnome_vfs_application_registry_get_keys" deprecated="1" shared="true">
  1690.         <return-type type="GList*" />
  1691.         <parameters>
  1692.           <parameter type="const-char*" name="app_id" />
  1693.         </parameters>
  1694.       </method>
  1695.       <method name="RegistryGetMimeApplication" cname="gnome_vfs_application_registry_get_mime_application" deprecated="1" shared="true">
  1696.         <return-type type="GnomeVFSMimeApplication*" />
  1697.         <parameters>
  1698.           <parameter type="const-char*" name="app_id" />
  1699.         </parameters>
  1700.       </method>
  1701.       <method name="RegistryGetMimeTypes" cname="gnome_vfs_application_registry_get_mime_types" deprecated="1" shared="true">
  1702.         <return-type type="GList*" />
  1703.         <parameters>
  1704.           <parameter type="const-char*" name="app_id" />
  1705.         </parameters>
  1706.       </method>
  1707.       <method name="RegistryPeekValue" cname="gnome_vfs_application_registry_peek_value" deprecated="1" shared="true">
  1708.         <return-type type="const-char*" />
  1709.         <parameters>
  1710.           <parameter type="const-char*" name="app_id" />
  1711.           <parameter type="const-char*" name="key" />
  1712.         </parameters>
  1713.       </method>
  1714.       <method name="RegistryReload" cname="gnome_vfs_application_registry_reload" deprecated="1" shared="true">
  1715.         <return-type type="void" />
  1716.       </method>
  1717.       <method name="RegistryRemoveApplication" cname="gnome_vfs_application_registry_remove_application" deprecated="1" shared="true">
  1718.         <return-type type="void" />
  1719.         <parameters>
  1720.           <parameter type="const-char*" name="app_id" />
  1721.         </parameters>
  1722.       </method>
  1723.       <method name="RegistryRemoveMimeType" cname="gnome_vfs_application_registry_remove_mime_type" deprecated="1" shared="true">
  1724.         <return-type type="void" />
  1725.         <parameters>
  1726.           <parameter type="const-char*" name="app_id" />
  1727.           <parameter type="const-char*" name="mime_type" />
  1728.         </parameters>
  1729.       </method>
  1730.       <method name="RegistrySaveMimeApplication" cname="gnome_vfs_application_registry_save_mime_application" deprecated="1" shared="true">
  1731.         <return-type type="void" />
  1732.         <parameters>
  1733.           <parameter type="const-GnomeVFSMimeApplication*" name="application" />
  1734.         </parameters>
  1735.       </method>
  1736.       <method name="RegistrySetBoolValue" cname="gnome_vfs_application_registry_set_bool_value" deprecated="1" shared="true">
  1737.         <return-type type="void" />
  1738.         <parameters>
  1739.           <parameter type="const-char*" name="app_id" />
  1740.           <parameter type="const-char*" name="key" />
  1741.           <parameter type="gboolean" name="value" />
  1742.         </parameters>
  1743.       </method>
  1744.       <method name="RegistrySetValue" cname="gnome_vfs_application_registry_set_value" deprecated="1" shared="true">
  1745.         <return-type type="void" />
  1746.         <parameters>
  1747.           <parameter type="const-char*" name="app_id" />
  1748.           <parameter type="const-char*" name="key" />
  1749.           <parameter type="const-char*" name="value" />
  1750.         </parameters>
  1751.       </method>
  1752.       <method name="RegistryShutdown" cname="gnome_vfs_application_registry_shutdown" deprecated="1" shared="true">
  1753.         <return-type type="void" />
  1754.       </method>
  1755.       <method name="RegistrySupportsMimeType" cname="gnome_vfs_application_registry_supports_mime_type" deprecated="1" shared="true">
  1756.         <return-type type="gboolean" />
  1757.         <parameters>
  1758.           <parameter type="const-char*" name="app_id" />
  1759.           <parameter type="const-char*" name="mime_type" />
  1760.         </parameters>
  1761.       </method>
  1762.       <method name="RegistrySupportsUriScheme" cname="gnome_vfs_application_registry_supports_uri_scheme" deprecated="1" shared="true">
  1763.         <return-type type="gboolean" />
  1764.         <parameters>
  1765.           <parameter type="const-char*" name="app_id" />
  1766.           <parameter type="const-char*" name="uri_scheme" />
  1767.         </parameters>
  1768.       </method>
  1769.       <method name="RegistrySync" cname="gnome_vfs_application_registry_sync" deprecated="1" shared="true">
  1770.         <return-type type="GnomeVFSResult" />
  1771.       </method>
  1772.       <method name="RegistryUnsetKey" cname="gnome_vfs_application_registry_unset_key" deprecated="1" shared="true">
  1773.         <return-type type="void" />
  1774.         <parameters>
  1775.           <parameter type="const-char*" name="app_id" />
  1776.           <parameter type="const-char*" name="key" />
  1777.         </parameters>
  1778.       </method>
  1779.     </class>
  1780.     <class name="Check" cname="GnomeVfsCheck_">
  1781.       <method name="SameFs" cname="gnome_vfs_check_same_fs" shared="true">
  1782.         <return-type type="GnomeVFSResult" />
  1783.         <parameters>
  1784.           <parameter type="const-gchar*" name="source" />
  1785.           <parameter type="const-gchar*" name="target" />
  1786.           <parameter type="gboolean*" name="same_fs_return" />
  1787.         </parameters>
  1788.       </method>
  1789.       <method name="SameFsUris" cname="gnome_vfs_check_same_fs_uris" shared="true">
  1790.         <return-type type="GnomeVFSResult" />
  1791.         <parameters>
  1792.           <parameter type="GnomeVFSURI*" name="source_uri" />
  1793.           <parameter type="GnomeVFSURI*" name="target_uri" />
  1794.           <parameter type="gboolean*" name="same_fs_return" />
  1795.         </parameters>
  1796.       </method>
  1797.       <method name="SameFsUrisCancellable" cname="gnome_vfs_check_same_fs_uris_cancellable" shared="true">
  1798.         <return-type type="GnomeVFSResult" />
  1799.         <parameters>
  1800.           <parameter type="GnomeVFSURI*" name="a" />
  1801.           <parameter type="GnomeVFSURI*" name="b" />
  1802.           <parameter type="gboolean*" name="same_fs_return" />
  1803.           <parameter type="GnomeVFSContext*" name="context" />
  1804.         </parameters>
  1805.       </method>
  1806.     </class>
  1807.     <class name="Global" cname="GnomeVFSGlobal">
  1808.       <method name="CloseCancellable" cname="gnome_vfs_close_cancellable" shared="true">
  1809.         <return-type type="GnomeVFSResult" />
  1810.         <parameters>
  1811.           <parameter type="GnomeVFSHandle*" name="handle" />
  1812.           <parameter type="GnomeVFSContext*" name="context" />
  1813.         </parameters>
  1814.       </method>
  1815.       <method name="ConnectToServer" cname="gnome_vfs_connect_to_server" shared="true">
  1816.         <return-type type="void" />
  1817.         <parameters>
  1818.           <parameter type="const-char*" name="uri" />
  1819.           <parameter type="const-char*" name="display_name" />
  1820.           <parameter type="const-char*" name="icon" />
  1821.         </parameters>
  1822.       </method>
  1823.       <method name="ExpandInitialTilde" cname="gnome_vfs_expand_initial_tilde" shared="true">
  1824.         <return-type type="char*" />
  1825.         <parameters>
  1826.           <parameter type="const-char*" name="path" />
  1827.         </parameters>
  1828.       </method>
  1829.       <method name="FindDirectory" cname="gnome_vfs_find_directory" shared="true">
  1830.         <return-type type="GnomeVFSResult" />
  1831.         <parameters>
  1832.           <parameter type="GnomeVFSURI*" name="near_uri" />
  1833.           <parameter type="GnomeVFSFindDirectoryKind" name="kind" />
  1834.           <parameter type="GnomeVFSURI**" name="result" />
  1835.           <parameter type="gboolean" name="create_if_needed" />
  1836.           <parameter type="gboolean" name="find_if_needed" />
  1837.           <parameter type="guint" name="permissions" />
  1838.         </parameters>
  1839.       </method>
  1840.       <method name="FindDirectoryCancellable" cname="gnome_vfs_find_directory_cancellable" shared="true">
  1841.         <return-type type="GnomeVFSResult" />
  1842.         <parameters>
  1843.           <parameter type="GnomeVFSURI*" name="near_uri" />
  1844.           <parameter type="GnomeVFSFindDirectoryKind" name="kind" />
  1845.           <parameter type="GnomeVFSURI**" name="result_uri" />
  1846.           <parameter type="gboolean" name="create_if_needed" />
  1847.           <parameter type="gboolean" name="find_if_needed" />
  1848.           <parameter type="guint" name="permissions" />
  1849.           <parameter type="GnomeVFSContext*" name="context" />
  1850.         </parameters>
  1851.       </method>
  1852.       <method name="ForgetCache" cname="gnome_vfs_forget_cache" shared="true">
  1853.         <return-type type="GnomeVFSResult" />
  1854.         <parameters>
  1855.           <parameter type="GnomeVFSHandle*" name="handle" />
  1856.           <parameter type="GnomeVFSFileOffset" name="offset" />
  1857.           <parameter type="GnomeVFSFileSize" name="size" />
  1858.         </parameters>
  1859.       </method>
  1860.       <method name="GetFileInfo" cname="gnome_vfs_get_file_info" shared="true">
  1861.         <return-type type="GnomeVFSResult" />
  1862.         <parameters>
  1863.           <parameter type="const-gchar*" name="text_uri" />
  1864.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1865.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1866.         </parameters>
  1867.       </method>
  1868.       <method name="GetFileInfoFromHandle" cname="gnome_vfs_get_file_info_from_handle" shared="true">
  1869.         <return-type type="GnomeVFSResult" />
  1870.         <parameters>
  1871.           <parameter type="GnomeVFSHandle*" name="handle" />
  1872.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1873.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1874.         </parameters>
  1875.       </method>
  1876.       <method name="GetFileInfoFromHandleCancellable" cname="gnome_vfs_get_file_info_from_handle_cancellable" shared="true">
  1877.         <return-type type="GnomeVFSResult" />
  1878.         <parameters>
  1879.           <parameter type="GnomeVFSHandle*" name="handle" />
  1880.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1881.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1882.           <parameter type="GnomeVFSContext*" name="context" />
  1883.         </parameters>
  1884.       </method>
  1885.       <method name="GetFileInfoUri" cname="gnome_vfs_get_file_info_uri" shared="true">
  1886.         <return-type type="GnomeVFSResult" />
  1887.         <parameters>
  1888.           <parameter type="GnomeVFSURI*" name="uri" />
  1889.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1890.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1891.         </parameters>
  1892.       </method>
  1893.       <method name="GetFileInfoUriCancellable" cname="gnome_vfs_get_file_info_uri_cancellable" shared="true">
  1894.         <return-type type="GnomeVFSResult" />
  1895.         <parameters>
  1896.           <parameter type="GnomeVFSURI*" name="uri" />
  1897.           <parameter type="GnomeVFSFileInfo*" name="info" />
  1898.           <parameter type="GnomeVFSFileInfoOptions" name="options" />
  1899.           <parameter type="GnomeVFSContext*" name="context" />
  1900.         </parameters>
  1901.       </method>
  1902.       <method name="GetFileMimeType" cname="gnome_vfs_get_file_mime_type" shared="true">
  1903.         <return-type type="const-char*" />
  1904.         <parameters>
  1905.           <parameter type="const-char*" name="path" />
  1906.           <parameter type="stat*" name="optional_stat_info" />
  1907.           <parameter type="gboolean" name="suffix_only" />
  1908.         </parameters>
  1909.       </method>
  1910.       <method name="GetFileMimeTypeFast" cname="gnome_vfs_get_file_mime_type_fast" shared="true">
  1911.         <return-type type="const-char*" />
  1912.         <parameters>
  1913.           <parameter type="const-char*" name="path" />
  1914.           <parameter type="stat*" name="optional_stat_info" />
  1915.         </parameters>
  1916.       </method>
  1917.       <method name="GetLocalPathFromUri" cname="gnome_vfs_get_local_path_from_uri" shared="true">
  1918.         <return-type type="char*" />
  1919.         <parameters>
  1920.           <parameter type="const-char*" name="uri" />
  1921.         </parameters>
  1922.       </method>
  1923.       <method name="GetMimeType" cname="gnome_vfs_get_mime_type" shared="true">
  1924.         <return-type type="char*" />
  1925.         <parameters>
  1926.           <parameter type="const-char*" name="text_uri" />
  1927.         </parameters>
  1928.       </method>
  1929.       <method name="GetMimeTypeCommon" cname="gnome_vfs_get_mime_type_common" shared="true">
  1930.         <return-type type="const-char*" />
  1931.         <parameters>
  1932.           <parameter type="GnomeVFSURI*" name="uri" />
  1933.         </parameters>
  1934.       </method>
  1935.       <method name="GetMimeTypeForBuffer" cname="gnome_vfs_get_mime_type_for_buffer" shared="true">
  1936.         <return-type type="const-char*" />
  1937.         <parameters>
  1938.           <parameter type="GnomeVFSMimeSniffBuffer*" name="buffer" />
  1939.         </parameters>
  1940.       </method>
  1941.       <method name="GetMimeTypeForData" cname="gnome_vfs_get_mime_type_for_data" shared="true">
  1942.         <return-type type="const-char*" />
  1943.         <parameters>
  1944.           <parameter type="gconstpointer" name="data" />
  1945.           <parameter type="int" name="data_size" />
  1946.         </parameters>
  1947.       </method>
  1948.       <method name="GetMimeTypeForName" cname="gnome_vfs_get_mime_type_for_name" shared="true">
  1949.         <return-type type="const-char*" />
  1950.         <parameters>
  1951.           <parameter type="const-char*" name="filename" />
  1952.         </parameters>
  1953.       </method>
  1954.       <method name="GetMimeTypeForNameAndData" cname="gnome_vfs_get_mime_type_for_name_and_data" shared="true">
  1955.         <return-type type="const-char*" />
  1956.         <parameters>
  1957.           <parameter type="const-char*" name="filename" />
  1958.           <parameter type="gconstpointer" name="data" />
  1959.           <parameter type="gssize" name="data_size" />
  1960.         </parameters>
  1961.       </method>
  1962.       <method name="GetMimeTypeFromFileData" cname="gnome_vfs_get_mime_type_from_file_data" deprecated="1" shared="true">
  1963.         <return-type type="const-char*" />
  1964.         <parameters>
  1965.           <parameter type="GnomeVFSURI*" name="uri" />
  1966.         </parameters>
  1967.       </method>
  1968.       <method name="GetMimeTypeFromUri" cname="gnome_vfs_get_mime_type_from_uri" shared="true">
  1969.         <return-type type="const-char*" />
  1970.         <parameters>
  1971.           <parameter type="GnomeVFSURI*" name="uri" />
  1972.         </parameters>
  1973.       </method>
  1974.       <method name="GetRegisteredMimeTypes" cname="gnome_vfs_get_registered_mime_types" deprecated="1" shared="true">
  1975.         <return-type type="GList*" />
  1976.       </method>
  1977.       <method name="GetSlowMimeType" cname="gnome_vfs_get_slow_mime_type" shared="true">
  1978.         <return-type type="char*" />
  1979.         <parameters>
  1980.           <parameter type="const-char*" name="text_uri" />
  1981.         </parameters>
  1982.       </method>
  1983.       <method name="GetSpecialMimeType" cname="gnome_vfs_get_special_mime_type" shared="true">
  1984.         <return-type type="const-char*" />
  1985.         <parameters>
  1986.           <parameter type="GnomeVFSURI*" name="uri" />
  1987.         </parameters>
  1988.       </method>
  1989.       <method name="GetSupertypeFromMimeType" cname="gnome_vfs_get_supertype_from_mime_type" shared="true">
  1990.         <return-type type="char*" />
  1991.         <parameters>
  1992.           <parameter type="const-char*" name="mime_type" />
  1993.         </parameters>
  1994.       </method>
  1995.       <method name="GetUriFromLocalPath" cname="gnome_vfs_get_uri_from_local_path" shared="true">
  1996.         <return-type type="char*" />
  1997.         <parameters>
  1998.           <parameter type="const-char*" name="local_full_path" />
  1999.         </parameters>
  2000.       </method>
  2001.       <method name="GetUriScheme" cname="gnome_vfs_get_uri_scheme" shared="true">
  2002.         <return-type type="char*" />
  2003.         <parameters>
  2004.           <parameter type="const-char*" name="uri" />
  2005.         </parameters>
  2006.       </method>
  2007.       <method name="GetVolumeFreeSpace" cname="gnome_vfs_get_volume_free_space" shared="true">
  2008.         <return-type type="GnomeVFSResult" />
  2009.         <parameters>
  2010.           <parameter type="const-GnomeVFSURI*" name="vfs_uri" />
  2011.           <parameter type="GnomeVFSFileSize*" name="size" />
  2012.         </parameters>
  2013.       </method>
  2014.       <method name="GetVolumeMonitor" cname="gnome_vfs_get_volume_monitor" shared="true">
  2015.         <return-type type="GnomeVFSVolumeMonitor*" />
  2016.       </method>
  2017.       <method name="IconPathFromFilename" cname="gnome_vfs_icon_path_from_filename" shared="true">
  2018.         <return-type type="char*" />
  2019.         <parameters>
  2020.           <parameter type="const-char*" name="filename" />
  2021.         </parameters>
  2022.       </method>
  2023.       <method name="ListDeepFree" cname="gnome_vfs_list_deep_free" shared="true">
  2024.         <return-type type="void" />
  2025.         <parameters>
  2026.           <parameter type="GList*" name="list" />
  2027.         </parameters>
  2028.       </method>
  2029.       <method name="ParseLsLga" cname="gnome_vfs_parse_ls_lga" shared="true">
  2030.         <return-type type="int" />
  2031.         <parameters>
  2032.           <parameter type="const-char*" name="p" />
  2033.           <parameter type="stat*" name="s" />
  2034.           <parameter type="char**" name="filename" />
  2035.           <parameter type="char**" name="linkname" />
  2036.         </parameters>
  2037.       </method>
  2038.       <method name="PtyOpen" cname="gnome_vfs_pty_open" shared="true">
  2039.         <return-type type="int" />
  2040.         <parameters>
  2041.           <parameter type="pid_t*" name="child" />
  2042.           <parameter type="guint" name="flags" />
  2043.           <parameter type="char**" name="env_add" />
  2044.           <parameter type="const-char*" name="command" />
  2045.           <parameter type="char**" name="argv" />
  2046.           <parameter type="const-char*" name="directory" />
  2047.           <parameter type="int" name="columns" />
  2048.           <parameter type="int" name="rows" />
  2049.           <parameter type="int*" name="stdin_fd" />
  2050.           <parameter type="int*" name="stdout_fd" />
  2051.           <parameter type="int*" name="stderr_fd" />
  2052.         </parameters>
  2053.       </method>
  2054.       <method name="RemoveDirectory" cname="gnome_vfs_remove_directory" shared="true">
  2055.         <return-type type="GnomeVFSResult" />
  2056.         <parameters>
  2057.           <parameter type="const-gchar*" name="text_uri" />
  2058.         </parameters>
  2059.       </method>
  2060.       <method name="RemoveDirectoryFromUri" cname="gnome_vfs_remove_directory_from_uri" shared="true">
  2061.         <return-type type="GnomeVFSResult" />
  2062.         <parameters>
  2063.           <parameter type="GnomeVFSURI*" name="uri" />
  2064.         </parameters>
  2065.       </method>
  2066.       <method name="RemoveDirectoryFromUriCancellable" cname="gnome_vfs_remove_directory_from_uri_cancellable" shared="true">
  2067.         <return-type type="GnomeVFSResult" />
  2068.         <parameters>
  2069.           <parameter type="GnomeVFSURI*" name="uri" />
  2070.           <parameter type="GnomeVFSContext*" name="context" />
  2071.         </parameters>
  2072.       </method>
  2073.       <method name="ResultFromErrno" cname="gnome_vfs_result_from_errno" shared="true">
  2074.         <return-type type="GnomeVFSResult" />
  2075.       </method>
  2076.       <method name="ResultFromErrnoCode" cname="gnome_vfs_result_from_errno_code" shared="true">
  2077.         <return-type type="GnomeVFSResult" />
  2078.         <parameters>
  2079.           <parameter type="int" name="errno_code" />
  2080.         </parameters>
  2081.       </method>
  2082.       <method name="ResultFromHErrno" cname="gnome_vfs_result_from_h_errno" shared="true">
  2083.         <return-type type="GnomeVFSResult" />
  2084.       </method>
  2085.       <method name="ResultFromHErrnoVal" cname="gnome_vfs_result_from_h_errno_val" shared="true">
  2086.         <return-type type="GnomeVFSResult" />
  2087.         <parameters>
  2088.           <parameter type="int" name="h_errno_code" />
  2089.         </parameters>
  2090.       </method>
  2091.       <method name="ResultToString" cname="gnome_vfs_result_to_string" shared="true">
  2092.         <return-type type="const-char*" />
  2093.         <parameters>
  2094.           <parameter type="GnomeVFSResult" name="result" />
  2095.         </parameters>
  2096.       </method>
  2097.       <method name="SeekCancellable" cname="gnome_vfs_seek_cancellable" shared="true">
  2098.         <return-type type="GnomeVFSResult" />
  2099.         <parameters>
  2100.           <parameter type="GnomeVFSHandle*" name="handle" />
  2101.           <parameter type="GnomeVFSSeekPosition" name="whence" />
  2102.           <parameter type="GnomeVFSFileOffset" name="offset" />
  2103.           <parameter type="GnomeVFSContext*" name="context" />
  2104.         </parameters>
  2105.       </method>
  2106.       <method name="SetFileInfo" cname="gnome_vfs_set_file_info" shared="true">
  2107.         <return-type type="GnomeVFSResult" />
  2108.         <parameters>
  2109.           <parameter type="const-gchar*" name="text_uri" />
  2110.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2111.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2112.         </parameters>
  2113.       </method>
  2114.       <method name="SetFileInfoCancellable" cname="gnome_vfs_set_file_info_cancellable" shared="true">
  2115.         <return-type type="GnomeVFSResult" />
  2116.         <parameters>
  2117.           <parameter type="GnomeVFSURI*" name="a" />
  2118.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2119.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2120.           <parameter type="GnomeVFSContext*" name="context" />
  2121.         </parameters>
  2122.       </method>
  2123.       <method name="SetFileInfoUri" cname="gnome_vfs_set_file_info_uri" shared="true">
  2124.         <return-type type="GnomeVFSResult" />
  2125.         <parameters>
  2126.           <parameter type="GnomeVFSURI*" name="uri" />
  2127.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2128.           <parameter type="GnomeVFSSetFileInfoMask" name="mask" />
  2129.         </parameters>
  2130.       </method>
  2131.       <method name="SetMeta" cname="gnome_vfs_set_meta" shared="true">
  2132.         <return-type type="GnomeVFSResult" />
  2133.         <parameters>
  2134.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2135.           <parameter type="const-char*" name="file_name" />
  2136.           <parameter type="const-char*" name="meta_key" />
  2137.         </parameters>
  2138.       </method>
  2139.       <method name="SetMetaForList" cname="gnome_vfs_set_meta_for_list" shared="true">
  2140.         <return-type type="GnomeVFSResult" />
  2141.         <parameters>
  2142.           <parameter type="GnomeVFSFileInfo*" name="info" />
  2143.           <parameter type="const-char*" name="file_name" />
  2144.           <parameter type="const-GList*" name="meta_keys" />
  2145.         </parameters>
  2146.       </method>
  2147.       <method name="StatToFileInfo" cname="gnome_vfs_stat_to_file_info" shared="true">
  2148.         <return-type type="void" />
  2149.         <parameters>
  2150.           <parameter type="GnomeVFSFileInfo*" name="file_info" />
  2151.           <parameter type="stat*" name="statptr" />
  2152.         </parameters>
  2153.       </method>
  2154.       <method name="UrisMatch" cname="gnome_vfs_uris_match" shared="true">
  2155.         <return-type type="gboolean" />
  2156.         <parameters>
  2157.           <parameter type="const-char*" name="uri_1" />
  2158.           <parameter type="const-char*" name="uri_2" />
  2159.         </parameters>
  2160.       </method>
  2161.       <method name="WriteCancellable" cname="gnome_vfs_write_cancellable" shared="true">
  2162.         <return-type type="GnomeVFSResult" />
  2163.         <parameters>
  2164.           <parameter type="GnomeVFSHandle*" name="handle" />
  2165.           <parameter type="gconstpointer" name="buffer" />
  2166.           <parameter type="GnomeVFSFileSize" name="bytes" />
  2167.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  2168.           <parameter type="GnomeVFSContext*" name="context" />
  2169.         </parameters>
  2170.       </method>
  2171.     </class>
  2172.     <class name="Create" cname="GnomeVfsCreate_">
  2173.       <method name="SymbolicLink" cname="gnome_vfs_create_symbolic_link" shared="true">
  2174.         <return-type type="GnomeVFSResult" />
  2175.         <parameters>
  2176.           <parameter type="GnomeVFSURI*" name="uri" />
  2177.           <parameter type="const-gchar*" name="target_reference" />
  2178.         </parameters>
  2179.       </method>
  2180.       <method name="SymbolicLinkCancellable" cname="gnome_vfs_create_symbolic_link_cancellable" shared="true">
  2181.         <return-type type="GnomeVFSResult" />
  2182.         <parameters>
  2183.           <parameter type="GnomeVFSURI*" name="uri" />
  2184.           <parameter type="const-gchar*" name="target_reference" />
  2185.           <parameter type="GnomeVFSContext*" name="context" />
  2186.         </parameters>
  2187.       </method>
  2188.       <method name="Uri" cname="gnome_vfs_create_uri" shared="true">
  2189.         <return-type type="GnomeVFSResult" />
  2190.         <parameters>
  2191.           <parameter type="GnomeVFSHandle**" name="handle" />
  2192.           <parameter type="GnomeVFSURI*" name="uri" />
  2193.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2194.           <parameter type="gboolean" name="exclusive" />
  2195.           <parameter type="guint" name="perm" />
  2196.         </parameters>
  2197.       </method>
  2198.       <method name="UriCancellable" cname="gnome_vfs_create_uri_cancellable" shared="true">
  2199.         <return-type type="GnomeVFSResult" />
  2200.         <parameters>
  2201.           <parameter type="GnomeVFSHandle**" name="handle" />
  2202.           <parameter type="GnomeVFSURI*" name="uri" />
  2203.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2204.           <parameter type="gboolean" name="exclusive" />
  2205.           <parameter type="guint" name="perm" />
  2206.           <parameter type="GnomeVFSContext*" name="context" />
  2207.         </parameters>
  2208.       </method>
  2209.     </class>
  2210.     <class name="Daemon" cname="GnomeVfsDaemon_">
  2211.       <method name="MessageAppendFileInfo" cname="gnome_vfs_daemon_message_append_file_info" shared="true">
  2212.         <return-type type="gboolean" />
  2213.         <parameters>
  2214.           <parameter type="DBusMessage*" name="message" />
  2215.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2216.         </parameters>
  2217.       </method>
  2218.       <method name="MessageIterAppendFileInfo" cname="gnome_vfs_daemon_message_iter_append_file_info" shared="true">
  2219.         <return-type type="gboolean" />
  2220.         <parameters>
  2221.           <parameter type="DBusMessageIter*" name="iter" />
  2222.           <parameter type="const-GnomeVFSFileInfo*" name="info" />
  2223.         </parameters>
  2224.       </method>
  2225.       <method name="MessageIterGetFileInfo" cname="gnome_vfs_daemon_message_iter_get_file_info" shared="true">
  2226.         <return-type type="GnomeVFSFileInfo*" />
  2227.         <parameters>
  2228.           <parameter type="DBusMessageIter*" name="iter" />
  2229.         </parameters>
  2230.       </method>
  2231.       <method name="SetCurrentConnection" cname="gnome_vfs_daemon_set_current_connection" shared="true">
  2232.         <return-type type="void" />
  2233.         <parameters>
  2234.           <parameter type="DBusConnection*" name="conn" />
  2235.         </parameters>
  2236.       </method>
  2237.     </class>
  2238.     <class name="Escape" cname="GnomeVfsEscape_">
  2239.       <method name="HostAndPathString" cname="gnome_vfs_escape_host_and_path_string" shared="true">
  2240.         <return-type type="char*" />
  2241.         <parameters>
  2242.           <parameter type="const-char*" name="path" />
  2243.         </parameters>
  2244.       </method>
  2245.       <method name="PathString" cname="gnome_vfs_escape_path_string" shared="true">
  2246.         <return-type type="char*" />
  2247.         <parameters>
  2248.           <parameter type="const-char*" name="path" />
  2249.         </parameters>
  2250.       </method>
  2251.       <method name="Set" cname="gnome_vfs_escape_set" shared="true">
  2252.         <return-type type="char*" />
  2253.         <parameters>
  2254.           <parameter type="const-char*" name="string" />
  2255.           <parameter type="const-char*" name="match_set" />
  2256.         </parameters>
  2257.       </method>
  2258.       <method name="Slashes" cname="gnome_vfs_escape_slashes" shared="true">
  2259.         <return-type type="char*" />
  2260.         <parameters>
  2261.           <parameter type="const-char*" name="string" />
  2262.         </parameters>
  2263.       </method>
  2264.       <method name="String" cname="gnome_vfs_escape_string" shared="true">
  2265.         <return-type type="char*" />
  2266.         <parameters>
  2267.           <parameter type="const-char*" name="string" />
  2268.         </parameters>
  2269.       </method>
  2270.     </class>
  2271.     <class name="File" cname="GnomeVfsFile_">
  2272.       <method name="Control" cname="gnome_vfs_file_control" shared="true">
  2273.         <return-type type="GnomeVFSResult" />
  2274.         <parameters>
  2275.           <parameter type="GnomeVFSHandle*" name="handle" />
  2276.           <parameter type="const-char*" name="operation" />
  2277.           <parameter type="gpointer" name="operation_data" />
  2278.         </parameters>
  2279.       </method>
  2280.       <method name="ControlCancellable" cname="gnome_vfs_file_control_cancellable" shared="true">
  2281.         <return-type type="GnomeVFSResult" />
  2282.         <parameters>
  2283.           <parameter type="GnomeVFSHandle*" name="handle" />
  2284.           <parameter type="const-char*" name="operation" />
  2285.           <parameter type="gpointer" name="operation_data" />
  2286.           <parameter type="GnomeVFSContext*" name="context" />
  2287.         </parameters>
  2288.       </method>
  2289.     </class>
  2290.     <class name="Format" cname="GnomeVfsFormat_">
  2291.       <method name="FileSizeForDisplay" cname="gnome_vfs_format_file_size_for_display" shared="true">
  2292.         <return-type type="char*" />
  2293.         <parameters>
  2294.           <parameter type="GnomeVFSFileSize" name="size" />
  2295.         </parameters>
  2296.       </method>
  2297.       <method name="UriForDisplay" cname="gnome_vfs_format_uri_for_display" shared="true">
  2298.         <return-type type="char*" />
  2299.         <parameters>
  2300.           <parameter type="const-char*" name="uri" />
  2301.         </parameters>
  2302.       </method>
  2303.     </class>
  2304.     <class name="Is" cname="GnomeVfsIs_">
  2305.       <method name="ExecutableCommandString" cname="gnome_vfs_is_executable_command_string" shared="true">
  2306.         <return-type type="gboolean" />
  2307.         <parameters>
  2308.           <parameter type="const-char*" name="command_string" />
  2309.         </parameters>
  2310.       </method>
  2311.       <method name="PrimaryThread" cname="gnome_vfs_is_primary_thread" shared="true">
  2312.         <return-type type="gboolean" />
  2313.       </method>
  2314.     </class>
  2315.     <class name="Make" cname="GnomeVfsMake_">
  2316.       <method name="Directory" cname="gnome_vfs_make_directory" shared="true">
  2317.         <return-type type="GnomeVFSResult" />
  2318.         <parameters>
  2319.           <parameter type="const-gchar*" name="text_uri" />
  2320.           <parameter type="guint" name="perm" />
  2321.         </parameters>
  2322.       </method>
  2323.       <method name="DirectoryForUri" cname="gnome_vfs_make_directory_for_uri" shared="true">
  2324.         <return-type type="GnomeVFSResult" />
  2325.         <parameters>
  2326.           <parameter type="GnomeVFSURI*" name="uri" />
  2327.           <parameter type="guint" name="perm" />
  2328.         </parameters>
  2329.       </method>
  2330.       <method name="DirectoryForUriCancellable" cname="gnome_vfs_make_directory_for_uri_cancellable" shared="true">
  2331.         <return-type type="GnomeVFSResult" />
  2332.         <parameters>
  2333.           <parameter type="GnomeVFSURI*" name="uri" />
  2334.           <parameter type="guint" name="perm" />
  2335.           <parameter type="GnomeVFSContext*" name="context" />
  2336.         </parameters>
  2337.       </method>
  2338.       <method name="PathNameCanonical" cname="gnome_vfs_make_path_name_canonical" shared="true">
  2339.         <return-type type="char*" />
  2340.         <parameters>
  2341.           <parameter type="const-char*" name="path" />
  2342.         </parameters>
  2343.       </method>
  2344.       <method name="UriCanonical" cname="gnome_vfs_make_uri_canonical" shared="true">
  2345.         <return-type type="char*" />
  2346.         <parameters>
  2347.           <parameter type="const-char*" name="uri" />
  2348.         </parameters>
  2349.       </method>
  2350.       <method name="UriCanonicalStripFragment" cname="gnome_vfs_make_uri_canonical_strip_fragment" shared="true">
  2351.         <return-type type="char*" />
  2352.         <parameters>
  2353.           <parameter type="const-char*" name="uri" />
  2354.         </parameters>
  2355.       </method>
  2356.       <method name="UriFromInput" cname="gnome_vfs_make_uri_from_input" shared="true">
  2357.         <return-type type="char*" />
  2358.         <parameters>
  2359.           <parameter type="const-char*" name="location" />
  2360.         </parameters>
  2361.       </method>
  2362.       <method name="UriFromInputWithDirs" cname="gnome_vfs_make_uri_from_input_with_dirs" shared="true">
  2363.         <return-type type="char*" />
  2364.         <parameters>
  2365.           <parameter type="const-char*" name="location" />
  2366.           <parameter type="GnomeVFSMakeURIDirs" name="dirs" />
  2367.         </parameters>
  2368.       </method>
  2369.       <method name="UriFromInputWithTrailingWs" cname="gnome_vfs_make_uri_from_input_with_trailing_ws" shared="true">
  2370.         <return-type type="char*" />
  2371.         <parameters>
  2372.           <parameter type="const-char*" name="location" />
  2373.         </parameters>
  2374.       </method>
  2375.       <method name="UriFromShellArg" cname="gnome_vfs_make_uri_from_shell_arg" shared="true">
  2376.         <return-type type="char*" />
  2377.         <parameters>
  2378.           <parameter type="const-char*" name="uri" />
  2379.         </parameters>
  2380.       </method>
  2381.       <method name="UriFullFromRelative" cname="gnome_vfs_make_uri_full_from_relative" deprecated="1" shared="true">
  2382.         <return-type type="char*" />
  2383.         <parameters>
  2384.           <parameter type="const-char*" name="base_uri" />
  2385.           <parameter type="const-char*" name="relative_uri" />
  2386.         </parameters>
  2387.       </method>
  2388.     </class>
  2389.     <class name="Mime" cname="GnomeVfsMime_">
  2390.       <method name="AddApplicationToShortList" cname="gnome_vfs_mime_add_application_to_short_list" deprecated="1" shared="true">
  2391.         <return-type type="GnomeVFSResult" />
  2392.         <parameters>
  2393.           <parameter type="const-char*" name="mime_type" />
  2394.           <parameter type="const-char*" name="application_id" />
  2395.         </parameters>
  2396.       </method>
  2397.       <method name="AddComponentToShortList" cname="gnome_vfs_mime_add_component_to_short_list" deprecated="1" shared="true">
  2398.         <return-type type="GnomeVFSResult" />
  2399.         <parameters>
  2400.           <parameter type="const-char*" name="mime_type" />
  2401.           <parameter type="const-char*" name="iid" />
  2402.         </parameters>
  2403.       </method>
  2404.       <method name="AddExtension" cname="gnome_vfs_mime_add_extension" deprecated="1" shared="true">
  2405.         <return-type type="GnomeVFSResult" />
  2406.         <parameters>
  2407.           <parameter type="const-char*" name="mime_type" />
  2408.           <parameter type="const-char*" name="extension" />
  2409.         </parameters>
  2410.       </method>
  2411.       <method name="CanBeExecutable" cname="gnome_vfs_mime_can_be_executable" shared="true">
  2412.         <return-type type="gboolean" />
  2413.         <parameters>
  2414.           <parameter type="const-char*" name="mime_type" />
  2415.         </parameters>
  2416.       </method>
  2417.       <method name="ComponentListFree" cname="gnome_vfs_mime_component_list_free" deprecated="1" shared="true">
  2418.         <return-type type="void" />
  2419.         <parameters>
  2420.           <parameter type="GList*" name="list" />
  2421.         </parameters>
  2422.       </method>
  2423.       <method name="ExtendAllApplications" cname="gnome_vfs_mime_extend_all_applications" deprecated="1" shared="true">
  2424.         <return-type type="GnomeVFSResult" />
  2425.         <parameters>
  2426.           <parameter type="const-char*" name="mime_type" />
  2427.           <parameter type="GList*" name="application_ids" />
  2428.         </parameters>
  2429.       </method>
  2430.       <method name="ExtensionsListFree" cname="gnome_vfs_mime_extensions_list_free" shared="true">
  2431.         <return-type type="void" />
  2432.         <parameters>
  2433.           <parameter type="GList*" name="list" />
  2434.         </parameters>
  2435.       </method>
  2436.       <method name="Freeze" cname="gnome_vfs_mime_freeze" shared="true">
  2437.         <return-type type="void" />
  2438.       </method>
  2439.       <method name="GetAllApplications" cname="gnome_vfs_mime_get_all_applications" shared="true">
  2440.         <return-type type="GList*" element_type="GnomeVFSMimeApplication*" owned="true" elements_owned="true" />
  2441.         <parameters>
  2442.           <parameter type="const-char*" name="mime_type" />
  2443.         </parameters>
  2444.       </method>
  2445.       <method name="GetAllApplicationsForUri" cname="gnome_vfs_mime_get_all_applications_for_uri" shared="true">
  2446.         <return-type type="GList*" />
  2447.         <parameters>
  2448.           <parameter type="const-char*" name="uri" />
  2449.           <parameter type="const-char*" name="mime_type" />
  2450.         </parameters>
  2451.       </method>
  2452.       <method name="GetAllComponents" cname="gnome_vfs_mime_get_all_components" deprecated="1" shared="true">
  2453.         <return-type type="GList*" />
  2454.         <parameters>
  2455.           <parameter type="const-char*" name="mime_type" />
  2456.         </parameters>
  2457.       </method>
  2458.       <method name="GetAllDesktopEntries" cname="gnome_vfs_mime_get_all_desktop_entries" deprecated="1" shared="true">
  2459.         <return-type type="GList*" />
  2460.         <parameters>
  2461.           <parameter type="const-char*" name="mime_type" />
  2462.         </parameters>
  2463.       </method>
  2464.       <method name="GetDefaultAction" cname="gnome_vfs_mime_get_default_action" deprecated="1" shared="true">
  2465.         <return-type type="GnomeVFSMimeAction*" />
  2466.         <parameters>
  2467.           <parameter type="const-char*" name="mime_type" />
  2468.         </parameters>
  2469.       </method>
  2470.       <method name="GetDefaultActionType" cname="gnome_vfs_mime_get_default_action_type" deprecated="1" shared="true">
  2471.         <return-type type="GnomeVFSMimeActionType" />
  2472.         <parameters>
  2473.           <parameter type="const-char*" name="mime_type" />
  2474.         </parameters>
  2475.       </method>
  2476.       <method name="GetDefaultApplication" cname="gnome_vfs_mime_get_default_application" shared="true">
  2477.         <return-type type="GnomeVFSMimeApplication*" />
  2478.         <parameters>
  2479.           <parameter type="const-char*" name="mime_type" />
  2480.         </parameters>
  2481.       </method>
  2482.       <method name="GetDefaultApplicationForUri" cname="gnome_vfs_mime_get_default_application_for_uri" shared="true">
  2483.         <return-type type="GnomeVFSMimeApplication*" />
  2484.         <parameters>
  2485.           <parameter type="const-char*" name="uri" />
  2486.           <parameter type="const-char*" name="mime_type" />
  2487.         </parameters>
  2488.       </method>
  2489.       <method name="GetDefaultComponent" cname="gnome_vfs_mime_get_default_component" deprecated="1" shared="true">
  2490.         <return-type type="void*" />
  2491.         <parameters>
  2492.           <parameter type="const-char*" name="mime_type" />
  2493.         </parameters>
  2494.       </method>
  2495.       <method name="GetDefaultDesktopEntry" cname="gnome_vfs_mime_get_default_desktop_entry" deprecated="1" shared="true">
  2496.         <return-type type="gchar*" />
  2497.         <parameters>
  2498.           <parameter type="const-char*" name="mime_type" />
  2499.         </parameters>
  2500.       </method>
  2501.       <method name="GetDescription" cname="gnome_vfs_mime_get_description" shared="true">
  2502.         <return-type type="const-char*" />
  2503.         <parameters>
  2504.           <parameter type="const-char*" name="mime_type" />
  2505.         </parameters>
  2506.       </method>
  2507.       <method name="GetExtensionsList" cname="gnome_vfs_mime_get_extensions_list" shared="true">
  2508.         <return-type type="GList*" />
  2509.         <parameters>
  2510.           <parameter type="const-char*" name="mime_type" />
  2511.         </parameters>
  2512.       </method>
  2513.       <method name="GetExtensionsPrettyString" cname="gnome_vfs_mime_get_extensions_pretty_string" deprecated="1" shared="true">
  2514.         <return-type type="char*" />
  2515.         <parameters>
  2516.           <parameter type="const-char*" name="mime_type" />
  2517.         </parameters>
  2518.       </method>
  2519.       <method name="GetExtensionsString" cname="gnome_vfs_mime_get_extensions_string" deprecated="1" shared="true">
  2520.         <return-type type="char*" />
  2521.         <parameters>
  2522.           <parameter type="const-char*" name="mime_type" />
  2523.         </parameters>
  2524.       </method>
  2525.       <method name="GetIcon" cname="gnome_vfs_mime_get_icon" deprecated="1" shared="true">
  2526.         <return-type type="const-char*" />
  2527.         <parameters>
  2528.           <parameter type="const-char*" name="mime_type" />
  2529.         </parameters>
  2530.       </method>
  2531.       <method name="GetKeyList" cname="gnome_vfs_mime_get_key_list" deprecated="1" shared="true">
  2532.         <return-type type="GList*" />
  2533.         <parameters>
  2534.           <parameter type="const-char*" name="mime_type" />
  2535.         </parameters>
  2536.       </method>
  2537.       <method name="GetShortListApplications" cname="gnome_vfs_mime_get_short_list_applications" deprecated="1" shared="true">
  2538.         <return-type type="GList*" />
  2539.         <parameters>
  2540.           <parameter type="const-char*" name="mime_type" />
  2541.         </parameters>
  2542.       </method>
  2543.       <method name="GetShortListComponents" cname="gnome_vfs_mime_get_short_list_components" deprecated="1" shared="true">
  2544.         <return-type type="GList*" />
  2545.         <parameters>
  2546.           <parameter type="const-char*" name="mime_type" />
  2547.         </parameters>
  2548.       </method>
  2549.       <method name="GetValue" cname="gnome_vfs_mime_get_value" shared="true">
  2550.         <return-type type="const-char*" />
  2551.         <parameters>
  2552.           <parameter type="const-char*" name="mime_type" />
  2553.           <parameter type="const-char*" name="key" />
  2554.         </parameters>
  2555.       </method>
  2556.       <method name="IdInApplicationList" cname="gnome_vfs_mime_id_in_application_list" deprecated="1" shared="true">
  2557.         <return-type type="gboolean" />
  2558.         <parameters>
  2559.           <parameter type="const-char*" name="id" />
  2560.           <parameter type="GList*" name="applications" />
  2561.         </parameters>
  2562.       </method>
  2563.       <method name="IdInComponentList" cname="gnome_vfs_mime_id_in_component_list" deprecated="1" shared="true">
  2564.         <return-type type="gboolean" />
  2565.         <parameters>
  2566.           <parameter type="const-char*" name="iid" />
  2567.           <parameter type="GList*" name="components" />
  2568.         </parameters>
  2569.       </method>
  2570.       <method name="IdListFromApplicationList" cname="gnome_vfs_mime_id_list_from_application_list" deprecated="1" shared="true">
  2571.         <return-type type="GList*" />
  2572.         <parameters>
  2573.           <parameter type="GList*" name="applications" />
  2574.         </parameters>
  2575.       </method>
  2576.       <method name="IdListFromComponentList" cname="gnome_vfs_mime_id_list_from_component_list" deprecated="1" shared="true">
  2577.         <return-type type="GList*" />
  2578.         <parameters>
  2579.           <parameter type="GList*" name="components" />
  2580.         </parameters>
  2581.       </method>
  2582.       <method name="InfoCacheReload" cname="gnome_vfs_mime_info_cache_reload" shared="true">
  2583.         <return-type type="void" />
  2584.         <parameters>
  2585.           <parameter type="const-char*" name="dir" />
  2586.         </parameters>
  2587.       </method>
  2588.       <method name="InfoReload" cname="gnome_vfs_mime_info_reload" shared="true">
  2589.         <return-type type="void" />
  2590.       </method>
  2591.       <method name="KeysListFree" cname="gnome_vfs_mime_keys_list_free" deprecated="1" shared="true">
  2592.         <return-type type="void" />
  2593.         <parameters>
  2594.           <parameter type="GList*" name="mime_type_list" />
  2595.         </parameters>
  2596.       </method>
  2597.       <method name="RegisteredMimeTypeDelete" cname="gnome_vfs_mime_registered_mime_type_delete" deprecated="1" shared="true">
  2598.         <return-type type="void" />
  2599.         <parameters>
  2600.           <parameter type="const-char*" name="mime_type" />
  2601.         </parameters>
  2602.       </method>
  2603.       <method name="RegisteredMimeTypeListFree" cname="gnome_vfs_mime_registered_mime_type_list_free" deprecated="1" shared="true">
  2604.         <return-type type="void" />
  2605.         <parameters>
  2606.           <parameter type="GList*" name="list" />
  2607.         </parameters>
  2608.       </method>
  2609.       <method name="Reload" cname="gnome_vfs_mime_reload" shared="true">
  2610.         <return-type type="void" />
  2611.       </method>
  2612.       <method name="RemoveApplicationFromList" cname="gnome_vfs_mime_remove_application_from_list" deprecated="1" shared="true">
  2613.         <return-type type="GList*" />
  2614.         <parameters>
  2615.           <parameter type="GList*" name="applications" />
  2616.           <parameter type="const-char*" name="application_id" />
  2617.           <parameter type="gboolean*" name="did_remove" />
  2618.         </parameters>
  2619.       </method>
  2620.       <method name="RemoveApplicationFromShortList" cname="gnome_vfs_mime_remove_application_from_short_list" deprecated="1" shared="true">
  2621.         <return-type type="GnomeVFSResult" />
  2622.         <parameters>
  2623.           <parameter type="const-char*" name="mime_type" />
  2624.           <parameter type="const-char*" name="application_id" />
  2625.         </parameters>
  2626.       </method>
  2627.       <method name="RemoveComponentFromList" cname="gnome_vfs_mime_remove_component_from_list" deprecated="1" shared="true">
  2628.         <return-type type="GList*" />
  2629.         <parameters>
  2630.           <parameter type="GList*" name="components" />
  2631.           <parameter type="const-char*" name="iid" />
  2632.           <parameter type="gboolean*" name="did_remove" />
  2633.         </parameters>
  2634.       </method>
  2635.       <method name="RemoveComponentFromShortList" cname="gnome_vfs_mime_remove_component_from_short_list" deprecated="1" shared="true">
  2636.         <return-type type="GnomeVFSResult" />
  2637.         <parameters>
  2638.           <parameter type="const-char*" name="mime_type" />
  2639.           <parameter type="const-char*" name="iid" />
  2640.         </parameters>
  2641.       </method>
  2642.       <method name="RemoveExtension" cname="gnome_vfs_mime_remove_extension" deprecated="1" shared="true">
  2643.         <return-type type="GnomeVFSResult" />
  2644.         <parameters>
  2645.           <parameter type="const-char*" name="mime_type" />
  2646.           <parameter type="const-char*" name="extension" />
  2647.         </parameters>
  2648.       </method>
  2649.       <method name="RemoveFromAllApplications" cname="gnome_vfs_mime_remove_from_all_applications" deprecated="1" shared="true">
  2650.         <return-type type="GnomeVFSResult" />
  2651.         <parameters>
  2652.           <parameter type="const-char*" name="mime_type" />
  2653.           <parameter type="GList*" name="application_ids" />
  2654.         </parameters>
  2655.       </method>
  2656.       <method name="Reset" cname="gnome_vfs_mime_reset" deprecated="1" shared="true">
  2657.         <return-type type="void" />
  2658.       </method>
  2659.       <method name="SetCanBeExecutable" cname="gnome_vfs_mime_set_can_be_executable" deprecated="1" shared="true">
  2660.         <return-type type="GnomeVFSResult" />
  2661.         <parameters>
  2662.           <parameter type="const-char*" name="mime_type" />
  2663.           <parameter type="gboolean" name="new_value" />
  2664.         </parameters>
  2665.       </method>
  2666.       <method name="SetDefaultActionType" cname="gnome_vfs_mime_set_default_action_type" deprecated="1" shared="true">
  2667.         <return-type type="GnomeVFSResult" />
  2668.         <parameters>
  2669.           <parameter type="const-char*" name="mime_type" />
  2670.           <parameter type="GnomeVFSMimeActionType" name="action_type" />
  2671.         </parameters>
  2672.       </method>
  2673.       <method name="SetDefaultApplication" cname="gnome_vfs_mime_set_default_application" deprecated="1" shared="true">
  2674.         <return-type type="GnomeVFSResult" />
  2675.         <parameters>
  2676.           <parameter type="const-char*" name="mime_type" />
  2677.           <parameter type="const-char*" name="application_id" />
  2678.         </parameters>
  2679.       </method>
  2680.       <method name="SetDefaultComponent" cname="gnome_vfs_mime_set_default_component" deprecated="1" shared="true">
  2681.         <return-type type="GnomeVFSResult" />
  2682.         <parameters>
  2683.           <parameter type="const-char*" name="mime_type" />
  2684.           <parameter type="const-char*" name="component_iid" />
  2685.         </parameters>
  2686.       </method>
  2687.       <method name="SetDescription" cname="gnome_vfs_mime_set_description" deprecated="1" shared="true">
  2688.         <return-type type="GnomeVFSResult" />
  2689.         <parameters>
  2690.           <parameter type="const-char*" name="mime_type" />
  2691.           <parameter type="const-char*" name="description" />
  2692.         </parameters>
  2693.       </method>
  2694.       <method name="SetExtensionsList" cname="gnome_vfs_mime_set_extensions_list" deprecated="1" shared="true">
  2695.         <return-type type="GnomeVFSResult" />
  2696.         <parameters>
  2697.           <parameter type="const-char*" name="mime_type" />
  2698.           <parameter type="const-char*" name="extensions_list" />
  2699.         </parameters>
  2700.       </method>
  2701.       <method name="SetIcon" cname="gnome_vfs_mime_set_icon" deprecated="1" shared="true">
  2702.         <return-type type="GnomeVFSResult" />
  2703.         <parameters>
  2704.           <parameter type="const-char*" name="mime_type" />
  2705.           <parameter type="const-char*" name="filename" />
  2706.         </parameters>
  2707.       </method>
  2708.       <method name="SetRegisteredTypeKey" cname="gnome_vfs_mime_set_registered_type_key" shared="true">
  2709.         <return-type type="GnomeVFSResult" />
  2710.         <parameters>
  2711.           <parameter type="const-char*" name="mime_type" />
  2712.           <parameter type="const-char*" name="key" />
  2713.           <parameter type="const-char*" name="data" />
  2714.         </parameters>
  2715.       </method>
  2716.       <method name="SetShortListApplications" cname="gnome_vfs_mime_set_short_list_applications" deprecated="1" shared="true">
  2717.         <return-type type="GnomeVFSResult" />
  2718.         <parameters>
  2719.           <parameter type="const-char*" name="mime_type" />
  2720.           <parameter type="GList*" name="application_ids" />
  2721.         </parameters>
  2722.       </method>
  2723.       <method name="SetShortListComponents" cname="gnome_vfs_mime_set_short_list_components" deprecated="1" shared="true">
  2724.         <return-type type="GnomeVFSResult" />
  2725.         <parameters>
  2726.           <parameter type="const-char*" name="mime_type" />
  2727.           <parameter type="GList*" name="component_iids" />
  2728.         </parameters>
  2729.       </method>
  2730.       <method name="SetValue" cname="gnome_vfs_mime_set_value" deprecated="1" shared="true">
  2731.         <return-type type="GnomeVFSResult" />
  2732.         <parameters>
  2733.           <parameter type="const-char*" name="mime_type" />
  2734.           <parameter type="const-char*" name="key" />
  2735.           <parameter type="const-char*" name="value" />
  2736.         </parameters>
  2737.       </method>
  2738.       <method name="Shutdown" cname="gnome_vfs_mime_shutdown" deprecated="1" shared="true">
  2739.         <return-type type="void" />
  2740.       </method>
  2741.       <method name="Thaw" cname="gnome_vfs_mime_thaw" shared="true">
  2742.         <return-type type="void" />
  2743.       </method>
  2744.       <method name="TypeFromMode" cname="gnome_vfs_mime_type_from_mode" shared="true">
  2745.         <return-type type="const-gchar*" />
  2746.         <parameters>
  2747.           <parameter type="mode_t" name="mode" />
  2748.         </parameters>
  2749.       </method>
  2750.       <method name="TypeFromName" cname="gnome_vfs_mime_type_from_name" deprecated="1" shared="true">
  2751.         <return-type type="const-char*" />
  2752.         <parameters>
  2753.           <parameter type="const-char*" name="filename" />
  2754.         </parameters>
  2755.       </method>
  2756.       <method name="TypeFromNameOrDefault" cname="gnome_vfs_mime_type_from_name_or_default" shared="true">
  2757.         <return-type type="const-char*" />
  2758.         <parameters>
  2759.           <parameter type="const-char*" name="filename" />
  2760.           <parameter type="const-char*" name="defaultv" />
  2761.         </parameters>
  2762.       </method>
  2763.       <method name="TypeGetEquivalence" cname="gnome_vfs_mime_type_get_equivalence" shared="true">
  2764.         <return-type type="GnomeVFSMimeEquivalence" />
  2765.         <parameters>
  2766.           <parameter type="const-char*" name="mime_type" />
  2767.           <parameter type="const-char*" name="base_mime_type" />
  2768.         </parameters>
  2769.       </method>
  2770.       <method name="TypeIsEqual" cname="gnome_vfs_mime_type_is_equal" shared="true">
  2771.         <return-type type="gboolean" />
  2772.         <parameters>
  2773.           <parameter type="const-char*" name="a" />
  2774.           <parameter type="const-char*" name="b" />
  2775.         </parameters>
  2776.       </method>
  2777.       <method name="TypeIsKnown" cname="gnome_vfs_mime_type_is_known" shared="true">
  2778.         <return-type type="gboolean" />
  2779.         <parameters>
  2780.           <parameter type="const-char*" name="mime_type" />
  2781.         </parameters>
  2782.       </method>
  2783.       <method name="TypeIsSupertype" cname="gnome_vfs_mime_type_is_supertype" shared="true">
  2784.         <return-type type="gboolean" />
  2785.         <parameters>
  2786.           <parameter type="const-char*" name="mime_type" />
  2787.         </parameters>
  2788.       </method>
  2789.     </class>
  2790.     <class name="Module" cname="GnomeVfsModule_">
  2791.       <method name="CallbackInvoke" cname="gnome_vfs_module_callback_invoke" shared="true">
  2792.         <return-type type="gboolean" />
  2793.         <parameters>
  2794.           <parameter type="const-char*" name="callback_name" />
  2795.           <parameter type="gconstpointer" name="in" />
  2796.           <parameter type="gsize" name="in_size" />
  2797.           <parameter type="gpointer" name="out" />
  2798.           <parameter type="gsize" name="out_size" />
  2799.         </parameters>
  2800.       </method>
  2801.       <method name="CallbackPop" cname="gnome_vfs_module_callback_pop" shared="true">
  2802.         <return-type type="void" />
  2803.         <parameters>
  2804.           <parameter type="const-char*" name="callback_name" />
  2805.         </parameters>
  2806.       </method>
  2807.       <method name="CallbackPush" cname="gnome_vfs_module_callback_push" shared="true">
  2808.         <return-type type="void" />
  2809.         <parameters>
  2810.           <parameter type="const-char*" name="callback_name" />
  2811.           <parameter type="GnomeVFSModuleCallback" name="callback" />
  2812.           <parameter type="gpointer" name="callback_data" />
  2813.           <parameter type="GDestroyNotify" name="destroy_notify" />
  2814.         </parameters>
  2815.       </method>
  2816.       <method name="CallbackSetDefault" cname="gnome_vfs_module_callback_set_default" shared="true">
  2817.         <return-type type="void" />
  2818.         <parameters>
  2819.           <parameter type="const-char*" name="callback_name" />
  2820.           <parameter type="GnomeVFSModuleCallback" name="callback" />
  2821.           <parameter type="gpointer" name="callback_data" />
  2822.           <parameter type="GDestroyNotify" name="destroy_notify" />
  2823.         </parameters>
  2824.       </method>
  2825.     </class>
  2826.     <class name="Move" cname="GnomeVfsMove_">
  2827.       <method name="Uri" cname="gnome_vfs_move_uri" shared="true">
  2828.         <return-type type="GnomeVFSResult" />
  2829.         <parameters>
  2830.           <parameter type="GnomeVFSURI*" name="old_uri" />
  2831.           <parameter type="GnomeVFSURI*" name="new_uri" />
  2832.           <parameter type="gboolean" name="force_replace" />
  2833.         </parameters>
  2834.       </method>
  2835.       <method name="UriCancellable" cname="gnome_vfs_move_uri_cancellable" shared="true">
  2836.         <return-type type="GnomeVFSResult" />
  2837.         <parameters>
  2838.           <parameter type="GnomeVFSURI*" name="old" />
  2839.           <parameter type="GnomeVFSURI*" name="new" />
  2840.           <parameter type="gboolean" name="force_replace" />
  2841.           <parameter type="GnomeVFSContext*" name="context" />
  2842.         </parameters>
  2843.       </method>
  2844.     </class>
  2845.     <class name="Open" cname="GnomeVfsOpen_">
  2846.       <method name="Fd" cname="gnome_vfs_open_fd" shared="true">
  2847.         <return-type type="GnomeVFSResult" />
  2848.         <parameters>
  2849.           <parameter type="GnomeVFSHandle**" name="handle" />
  2850.           <parameter type="int" name="filedes" />
  2851.         </parameters>
  2852.       </method>
  2853.       <method name="Uri" cname="gnome_vfs_open_uri" shared="true">
  2854.         <return-type type="GnomeVFSResult" />
  2855.         <parameters>
  2856.           <parameter type="GnomeVFSHandle**" name="handle" />
  2857.           <parameter type="GnomeVFSURI*" name="uri" />
  2858.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2859.         </parameters>
  2860.       </method>
  2861.       <method name="UriCancellable" cname="gnome_vfs_open_uri_cancellable" shared="true">
  2862.         <return-type type="GnomeVFSResult" />
  2863.         <parameters>
  2864.           <parameter type="GnomeVFSHandle**" name="handle" />
  2865.           <parameter type="GnomeVFSURI*" name="uri" />
  2866.           <parameter type="GnomeVFSOpenMode" name="open_mode" />
  2867.           <parameter type="GnomeVFSContext*" name="context" />
  2868.         </parameters>
  2869.       </method>
  2870.     </class>
  2871.     <class name="Read" cname="GnomeVfsRead_">
  2872.       <method name="Cancellable" cname="gnome_vfs_read_cancellable" shared="true">
  2873.         <return-type type="GnomeVFSResult" />
  2874.         <parameters>
  2875.           <parameter type="GnomeVFSHandle*" name="handle" />
  2876.           <parameter type="gpointer" name="buffer" />
  2877.           <parameter type="GnomeVFSFileSize" name="bytes" />
  2878.           <parameter type="GnomeVFSFileSize*" name="bytes_written" />
  2879.           <parameter type="GnomeVFSContext*" name="context" />
  2880.         </parameters>
  2881.       </method>
  2882.       <method name="EntireFile" cname="gnome_vfs_read_entire_file" shared="true">
  2883.         <return-type type="GnomeVFSResult" />
  2884.         <parameters>
  2885.           <parameter type="const-char*" name="uri" />
  2886.           <parameter type="int*" name="file_size" />
  2887.           <parameter type="char**" name="file_contents" />
  2888.         </parameters>
  2889.       </method>
  2890.     </class>
  2891.     <class name="Resolve" cname="GnomeVfsResolve_">
  2892.       <method name="Free" cname="gnome_vfs_resolve_free" shared="true">
  2893.         <return-type type="void" />
  2894.         <parameters>
  2895.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2896.         </parameters>
  2897.       </method>
  2898.       <method name="NextAddress" cname="gnome_vfs_resolve_next_address" shared="true">
  2899.         <return-type type="gboolean" />
  2900.         <parameters>
  2901.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2902.           <parameter type="GnomeVFSAddress**" name="address" />
  2903.         </parameters>
  2904.       </method>
  2905.       <method name="ResetToBeginning" cname="gnome_vfs_resolve_reset_to_beginning" shared="true">
  2906.         <return-type type="void" />
  2907.         <parameters>
  2908.           <parameter type="GnomeVFSResolveHandle*" name="handle" />
  2909.         </parameters>
  2910.       </method>
  2911.     </class>
  2912.     <class name="Truncate" cname="GnomeVfsTruncate_">
  2913.       <method name="Handle" cname="gnome_vfs_truncate_handle" shared="true">
  2914.         <return-type type="GnomeVFSResult" />
  2915.         <parameters>
  2916.           <parameter type="GnomeVFSHandle*" name="handle" />
  2917.           <parameter type="GnomeVFSFileSize" name="length" />
  2918.         </parameters>
  2919.       </method>
  2920.       <method name="HandleCancellable" cname="gnome_vfs_truncate_handle_cancellable" shared="true">
  2921.         <return-type type="GnomeVFSResult" />
  2922.         <parameters>
  2923.           <parameter type="GnomeVFSHandle*" name="handle" />
  2924.           <parameter type="GnomeVFSFileSize" name="length" />
  2925.           <parameter type="GnomeVFSContext*" name="context" />
  2926.         </parameters>
  2927.       </method>
  2928.       <method name="Uri" cname="gnome_vfs_truncate_uri" shared="true">
  2929.         <return-type type="GnomeVFSResult" />
  2930.         <parameters>
  2931.           <parameter type="GnomeVFSURI*" name="uri" />
  2932.           <parameter type="GnomeVFSFileSize" name="length" />
  2933.         </parameters>
  2934.       </method>
  2935.       <method name="UriCancellable" cname="gnome_vfs_truncate_uri_cancellable" shared="true">
  2936.         <return-type type="GnomeVFSResult" />
  2937.         <parameters>
  2938.           <parameter type="GnomeVFSURI*" name="uri" />
  2939.           <parameter type="GnomeVFSFileSize" name="length" />
  2940.           <parameter type="GnomeVFSContext*" name="context" />
  2941.         </parameters>
  2942.       </method>
  2943.     </class>
  2944.     <class name="Unescape" cname="GnomeVfsUnescape_">
  2945.       <method name="String" cname="gnome_vfs_unescape_string" shared="true">
  2946.         <return-type type="char*" />
  2947.         <parameters>
  2948.           <parameter type="const-char*" name="escaped_string" />
  2949.           <parameter type="const-char*" name="illegal_characters" />
  2950.         </parameters>
  2951.       </method>
  2952.       <method name="StringForDisplay" cname="gnome_vfs_unescape_string_for_display" shared="true">
  2953.         <return-type type="char*" />
  2954.         <parameters>
  2955.           <parameter type="const-char*" name="escaped" />
  2956.         </parameters>
  2957.       </method>
  2958.     </class>
  2959.     <class name="Unlink" cname="GnomeVfsUnlink_">
  2960.       <method name="FromUri" cname="gnome_vfs_unlink_from_uri" shared="true">
  2961.         <return-type type="GnomeVFSResult" />
  2962.         <parameters>
  2963.           <parameter type="GnomeVFSURI*" name="uri" />
  2964.         </parameters>
  2965.       </method>
  2966.       <method name="FromUriCancellable" cname="gnome_vfs_unlink_from_uri_cancellable" shared="true">
  2967.         <return-type type="GnomeVFSResult" />
  2968.         <parameters>
  2969.           <parameter type="GnomeVFSURI*" name="uri" />
  2970.           <parameter type="GnomeVFSContext*" name="context" />
  2971.         </parameters>
  2972.       </method>
  2973.     </class>
  2974.     <class name="Url" cname="GnomeVfsUrl_">
  2975.       <method name="Show" cname="gnome_vfs_url_show" shared="true">
  2976.         <return-type type="GnomeVFSResult" />
  2977.         <parameters>
  2978.           <parameter type="const-char*" name="url" />
  2979.         </parameters>
  2980.       </method>
  2981.       <method name="ShowWithEnv" cname="gnome_vfs_url_show_with_env" shared="true">
  2982.         <return-type type="GnomeVFSResult" />
  2983.         <parameters>
  2984.           <parameter type="const-char*" name="url" />
  2985.           <parameter type="char**" name="envp" />
  2986.         </parameters>
  2987.       </method>
  2988.     </class>
  2989.   </namespace>
  2990.   <symbol type="manual" cname="GnomeVFSFileInfo" name="Gnome.Vfs.FileInfo" />
  2991.   <symbol type="alias" cname="GnomeVFSFileSize" name="gint64" />
  2992.   <symbol type="alias" cname="GnomeVFSFileOffset" name="guint64" />
  2993. </api>